function Ditetapkan Pengguna PHP
Selain fungsi PHP built-in/bawaan dari PHP, kita bisa membuat fungsi kita sendiri.
function adalah blok pernyataan yang bisa digunakan berulang kali dalam sebuah program.
Sebuah fungsi tidak akan langsung dijalankan saat sebuah halaman dimuat.
Sebuah fungsi akan dieksekusi oleh sebuah panggilan ke fungsi.
Membuat fungsi yang Ditetapkan Pengguna di PHP
Sebuah deklarasi fungsi yang didefinisikan pengguna dimulai dengan kata "fungsi":
Sintaksis
function functionName() {
Kode yang akan dieksekusi;
}
Catatan: Nama function bisa dimulai dengan huruf atau garis bawah(bukan angka).
Tip: Berikan function nama yang mencerminkan fungsi yang dilakukannya!
Catatan Nama fungsi TIDAK peka huruf besar-kecil.
Pada contoh di bawah ini, kita membuat sebuah fungsi bernama "writeMsg()". Penutup keriting pembuka({) menunjukkan awal dari kode fungsi dan penutup keriting penutup() menunjukkan akhir dari fungsi. fungsi menampilkan "Hello world!". Untuk memanggil fungsinya, cukup tulis namanya:
Contoh
<?php
function writeMsg() {
echo "Halo dunia!";
}
WriteMsg(); // panggil fungsinya
?>
Argumen function PHP
Informasi bisa dilewatkan ke fungsi melalui argumen. Argumennya seperti sebuah variabel.
Argumen ditentukan setelah nama fungsi, di dalam tanda kurung. Anda dapat menambahkan argumen sebanyak yang Anda inginkan, cukup pisahkan dengan koma.
Contoh berikut memiliki fungsi dengan satu argumen($fname). Ketika fungsi familyName() dipanggil, kami juga menyampaikan sebuah nama(misalnya Jani), dan nama tersebut digunakan di dalam fungsi, yang menampilkan beberapa nama depan yang berbeda, namun nama belakangnya sama:
Contoh
<?php
function familyName($fname) {
echo "$fname Refsnes. <br>";
}
familyName("Jani");
familyName("Hege");
familyName("basi");
familyName("Kai Jim");
familyName("Borge");
?>
Contoh berikut memiliki fungsi dengan dua argumen($fname dan $year):
Contoh
<?phpNilai Argumen Default PHP
function familyName($fname, $year) {
echo "$fname Refsnes Lahir di $year <br>";
}
familyName("Hege", "1975");
familyName("basi", "1978");
familyName("Kai Jim", "1983");
?>
Contoh berikut menunjukkan bagaimana menggunakan parameter default. Jika kita memanggil function setHeight() tanpa argumen dibutuhkan nilai default sebagai argumen:
Contoh
<?phpfunction PHP - Mengembalikan nilai
function setHeight($minheight = 50) {
echo "Tingginya adalah: $minheight <br>";
}
setHeight(350);
setHeight(); // akan menggunakan nilai default 50
setHeight(135);
setHeight(80);
?>
Agar function mengembalikan nilai, gunakan pernyataan return / pengembalian:
Contoh
<?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);
?>
Out Of Topic Show Konversi KodeHide Konversi Kode