Fungsi PHP

Kekuatan sebenarnya PHP berasal dari fungsi-fungsi: ia memiliki lebih dari 1000 fungsi bawaan.

Fungsi pengguna PHP

Selain fungsi bawaan PHP, kami 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 ditentukan di PHP

Pengumuman fungsi yang dibuat oleh pengguna dimulai dengan katafunctionMulai dengan:

Sintaks

function functionName() {
  Kode yang dieksekusi;
}

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 ini, kami membuat fungsi dengan nama "writeMsg()". Tanda buka kurung ({) menandakan awal kode fungsi, dan tanda tutup kurung (}) menandakan akhir fungsi. Fungsi ini mengeluarkan "Hello world!". Untuk memanggil fungsi ini, cukup gunakan nama fungsi saja:

Contoh

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

Jalankan Instan

Parameter Fungsi PHP

Informasi dapat dialihkan ke fungsi melalui parameter. Parameter seperti variabel.

Parameter didefinisikan setelah nama fungsi di dalam kurung. Anda dapat menambahkan sebanyak parameternya, dengan hanya memisahkan dengan koma.

Contoh di bawah ini mempunyai fungsi dengan satu parameter ($fname). Saat memanggil fungsi familyName(), kami harus mengirimkan sebuah nama (contoh Bill), yang 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 Instan

Contoh di bawah ini menunjukkan bahwa fungsi memiliki 2 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 Instan

Nilai Parameter Default PHP

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

Contoh

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

Jalankan Instan

Fungsi PHP - Kembalian Nilai

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 Instan