Anda di halaman 1dari 27

Pertemuan ke-5

Array dan Fungsi


Apa itu Array?

 Array merupakan tipe data terstruktur yang berguna


untuk menyimpan sejumlah data yang bertipe sama.
 Bagian yang menyusun array disebut elemen array
 Di PHP, index array dapat berupa bilangan integer
atau string.
Contoh Array (1)
Contoh Array (2)
Menentukan Nama Hari Memakai Array (1)
Menentukan Nama Hari Memakai Array (2)
Mengacak Data
Array dengan Indeks dan Data
Berlainan Tipe
Array Berdimensi Dua
FUNGSI
Fungsi

 Fungsi merupakan sejumlah pernyataan yang


dikemas dalam sebuah nama.
 Nama ini selanjutnya dapat dipanggil berkali-
kali di beberapa tempat pada program.
Tujuan Pembuatan Fungsi

 Memudahkan dalam mengembangkan program.


 Menghemat ukuran program.

Saat ini terdapat ribuan fungsi built-in PHP, contoh:


- Fungsi Matematika: sin(), cos(), dsb…
- Fungsi String: strlen(), strtoupper(), dsb…
- Fungsi database: mysql_connect(),
mssql_connect()
Membuat Fungsi sendiri

 Dalam PHP dimungkinkan membuat fungsi sendiri.


 Nama fungsi tidak boleh sama dengan nama fungsi
yang sudah ada.
 Deklarasi fungsi:
function namaFungsi()
{
pernyataan;
}
Contoh Fungsi Tanpa Variabel

<?php
// membuat fungsi tanpa variabel
function tulis1()
{
print "Tulisan ini menggunakan fungsi tulis1()<br>";
}

// menggunakan fungsi tulis1()


tulis1();
?>
Contoh Fungsi dgn 1 Variabel

<?php
// membuat fungsi dengan satu variabel
function tulis2($teks2)
{
print "$teks2";
print "<br>";
}

// menggunakan fungsi tulis2()


tulis2("Tulisan ini menggunakan fungsi tulis2()");
?>
Contoh Fungsi dgn Banyak
Variabel

<?php
// membuat fungsi dengan banyak variabel
function tulis3($tulisan,$warna='black',$ukuran=3)
{
print "<font color=\"$warna\" size=\"$ukuran\">$tulisan</font>";
print "<br>";
}

// menggunakan fungsi tulis3()


tulis3("Tulisan ini menggunakan fungsi tulis3()","red",6);
?>
Contoh Fungsi yang
Mengembalikan Nilai

<?php
// membuat fungsi penjumlahan dua bilangan
function jumlah($bil1,$bil2)
{
$hasil=$bil1+$bil2;
return $hasil;
}

print jumlah(10,5);
?>
Variable Scope
 Variable Scope digunakan untuk mengatur
jangkauan(scope) variable dalam suatu fungsi.
 Ada 2 jenis:
- Local Variabel
>> Merupakan jangkauan default.
>> Hanya dapat digunakan dalam fungsi yang sama.
- Global Variabel
>> Harus menggunakan keyword global.
>> Dapat digunakan untuk mendapatkan nilai dari
luar fungsi.
Contoh Variabel Local

<?php

function cetakVariabel()
{
$a=5;
print $a;
}

cetakVariabel();
?>
Contoh Variabel Global

<?php
$a=5;

function cetakVariabel()
{
global $a;
print $a;
}

cetakVariabel();
?>
Variable Passing
 Variable Passing digunakan untuk mengatur
perlakuan suatu variabel yang dimasukkan ke dalam
fungsi.
- Pass by Value
>> Merupakan passing default.
>> Tidak mempengaruhi nilai variable asli.
- Pass by Reference
>> Harus menggunakan karakter & pada setiap
variabel.
>> Mempengaruhi nilai variabel asli.
Contoh Passing by value

<?php
$a=5;

function ubahVariabel($a)
{
$a=10;
}

ubahVariabel($a);
print $a;
?>
Contoh Passing by Reference

<?php
$a=5;

function ubahVariabel(&$a)
{
$a=10;
}

ubahVariabel($a);
print $a;
?>
Fungsi Built-In PHP

 Fungsi printf()
Fungsi printf mempunyai bentuk pemanggilan sebagai berikut:
printf(format_string, argument …);

Format string menentukan format argumen dalam tampilan browser.


Penggunaan perintah print bisa dengan tanda kurung atau bisa juga
tidak. Contoh: print (“Hallo”); identik dengan
print “Hallo”;
Perintah Echo adalah alternatif lain dari print. Bentuk
penggunaannya: echo string
Contoh Fungsi Printf

<?php
$data = "45.5 derajatCelcius";
printf("Format d: %d <BR>\n", $data);
printf("Format b: %b <BR>\n", $data);
printf("Format o: %o <BR>\n", $data);
printf("Format s: %s <BR>\n", $data);
printf("Format f: %f <BR>\n", $data);
?>
Fungsi dasar String
Tugas & Latihan

1. Buatlah fungsi faktorial

2. Buatlah fungsi kuadrat

Anda mungkin juga menyukai