Fungsi PHP

Kekuatan yang sebenarnya dari PHP datang dari fungsi-fungsi nya: ia memiliki lebih dari 1000 fungsi bawaan.

Fungsi pengguna PHP

Selain fungsi bawaan PHP, kita dapat membuat fungsi sendiri.

Fungsi adalah blok kalimat yang dapat digunakan kembali di program.

Fungsi tidak akan dieksekusi segera saat halaman dimuat.

Fungsi hanya akan dieksekusi saat dipanggil.

Membuat fungsi yang diubahsuai di PHP

Pengumuman fungsi yang dibuat oleh pengguna diawali dengan kata:functionMulai dengan:

Syarat

function functionName() {
  Kode yang dijalankan;
}

Keterangan:Nama fungsi dapat dimulai dengan huruf atau garis bawah (tidak dengan angka).

Keterangan:Nama fungsi tak sensitif terhadap huruf besar dan kecil.

Petunjuk:Nama fungsi harus dapat merefleksikan tugas yang dijalankan oleh fungsi.

Dalam contoh di bawah, kami membuat fungsi bernama "writeMsg()". Tanda buka kurung ({) menandakan awal kode fungsi, dan tanda tutup kurung (}) menandakan akhir fungsi. Fungsi ini menampilkan "Hello world!". Untuk memanggil fungsi, cukup gunakan nama fungsi saja:

Contoh

<?php
function sayHi() {
  echo "Hello world!";
}
sayhi(); // Memanggil fungsi
?>

Jalankan Contoh

Parameter Fungsi PHP

Informasi dapat disampaikan kepada fungsi melalui parameter. Parameter seperti variabel.

Parameter didefinisi di belakang nama fungsi, di dalam kurung. Anda dapat menambahkan parameter sebanyak yang Anda inginkan, dengan hanya menggunakan koma untuk memisahkan mereka.

Dalam contoh di bawah, fungsi memiliki satu parameter ($fname). Ketika memanggil fungsi familyName(), kami sekaligus mengirimkan nama (contoh Bill), hal ini akan menghasilkan nama yang berbeda tetapi dengan nama keluarga yang sama:

Contoh

<?php
function familyName($fname) {
  echo "$fname Zhang.<br>";
}
familyName("Li");
familyName("Hong");
familyName("Tao");
familyName("Xiao Mei");
familyName("Jian");
?>

Jalankan Contoh

Contoh di bawah ini mengandung fungsi dengan dua parameter ($fname dan $year):

Contoh

<?php
function familyName($fname,$year) {
  echo "$fname Zhang. Lahir di $year <br>";
}
familyName("Li","1975");
familyName("Hong","1978");
familyName("Tao","1983");
?>

Jalankan Contoh

Nilai Parameter Default PHP

Contoh di bawah ini menunjukkan bagaimana untuk menggunakan parameter default. Jika kita panggil fungsi setHeight() tanpa parameter, parameter akan mengambil nilai default:

Contoh

<?php
function setHeight($minheight=50) {
  echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // akan menggunakan nilai default 50
setHeight(135);
setHeight(80);
?>

Jalankan Contoh

Fungsi PHP - Nilai Pengembalian

Untuk membuat fungsi mengembalikan nilai, gunakan kalimat return:

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);
?>

Jalankan Contoh