<?php
// membuat fungsi tanpa variabel
function tulis1()
{
print "Tulisan ini menggunakan fungsi tulis1()<br>";
}
<?php
// membuat fungsi dengan satu variabel
function tulis2($teks2)
{
print "$teks2";
print "<br>";
}
<?php
// membuat fungsi dengan banyak variabel
function tulis3($tulisan,$warna='black',$ukuran=3)
{
print "<font color=\"$warna\" size=\"$ukuran\">$tulisan</font>";
print "<br>";
}
<?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 …);
<?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