PHP function

advertisement
PHP function
Pemrogaman Web
Function
 Function
adalah sebuah blok pernyataan
yang dapat digunakan berulang kali
dalam sebuah program.
 Sebuah function tidak akan dieksekusi
langsung ketika halaman dipanggil.
 Sebuah function akan dijalankan dengan
sebuah panggilan ke fungsi.
Jenis Function
 User
defined Function
 Built-in function
User Defined
 Dimulai
dengan kata “function”
 Nama fungsi diawali underscore atau
huruf dan terdiri dari huruf, underscore
dan angka
 Tidak CaseSensitive
 <?php
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // call the function
?>
Function Arguments
 Passing
Information
 Dapat berisi lebih dari satu argumen
 Sifatnya hampir sama seperti variabel

<?php
function familyName($fname) {
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
 <?php
function familyName($fname, $year) {
echo "$fname Refsnes. Born in $year
<br>";
}
familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?>
Default Argument
 Sebuah
fungsi dapat menggunakan
default argumen.
 Default argumen digunakan ketika fungsi
dipanggil tanpa menggunakan argument

<?php
function setHeight($minheight = 50) {
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // will use the default value of 50
setHeight(135);
setHeight(80);
?>
Return Value
 Sebuah
fungsi dapat mengembalikan
nilai.
 Nilai kembalian menggunakan kata kunci
“return”
 <?php
function sum($x, $y) {
$z = $x + $y;
return $z;
}
echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) . "<br>";
echo "2 + 4 = " . sum(2, 4);
?>
Built – in Function
 Didalam
PHP terdapat fungsi-fungsi dasar
yang dapat langsung digunakan.
Validasi
 Empty()
Pengecekan variabel, apakah telah berisi
atau belum
 Isset()
Pengecekan variabel, apakah sudah
terbentuk atau belum
 Unset()
Menghilangkan variabel
Validasi
 Fungsi
dibawah ini untuk pengecekan
tipe sebuah variabel,
 Is_array()
 Is_int()
 Is_float()
 Is_bool()
 is_string()
Redirect






Merupakan fungsi untuk pengalihan halaman
Header()
Kata kunci dari PHP untuk pengiriman data
melalui header HTTP, dapat digunakan untuk
redirect
Header_sent()
Pemeriksaan, apakah sudah ada header
yang dikirim, bila ada, maka fungsi header
tak dapat digunakan.
Dapat menggunakan refresh atau
location.href
<?php
function jumptopage($page) {
if (!header_sent()) {
header("location:$page");
exit();
} else {
echo "<meta http-equiv=refresh
content=0;url=$page>";
exit();
}
}
?>
String
Trim()
Menghilangkan whitespace / blankspace
Substr()
Mengambil bagian dari suatu string
String
Explode()
Memecah string menjadi array dengan
pemisah tertentu
Implode()
Menggabungkan array menjadi string
dengan tanda tertentu
explode
<?php
$teks = "ini adalah teks yang akan
dipecah menjadi array";
$arrayteks = explode(" ", $teks);
foreach ($arrayteks as $datateks) {
echo $datateks." ";
}
?>
implode
<?php
$dataarray =
array("saya","digabungkan","dengan","fungsi",
"implode"
);
$dataimplode = implode(" ",$dataarray);
echo $dataimplode;
?>
Download