Kekuatan
sebenarnya dari PHP berasal dari fungsinya, tetapi memiliki lebih dari 1000
fungsi built-in.
PHP
Ditetapkan Pengguna Fungsi
Selain
built-in fungsi PHP, kita dapat membuat fungsi kita sendiri.
Fungsi
adalah sebuah blok pernyataan yang dapat digunakan berulang kali dalam sebuah
program.
Sebuah
fungsi tidak akan mengeksekusi segera ketika halaman beban.
Sebuah
fungsi akan dieksekusi oleh panggilan ke fungsi
Buat
Ditetapkan Pengguna Fungsi di PHP
Seorang
pengguna didefinisikan deklarasi fungsi dimulai dengan kata "fungsi":
Sintaksis
function functionName ()
{
code to be executed ;
}
{
code to be executed ;
}
Catatan: nama
fungsi dapat dimulai dengan huruf atau underscore (bukan angka).
Tip: Berikan
fungsi nama yang mencerminkan apa fungsi tidak!
|
|
Ingat
bahwa nama fungsi tidak case-sensitive.
|
Dalam
contoh di bawah ini, kita membuat fungsi bernama "writeMsg ()". Pembukaan
keriting brace ({) menunjukkan awal kode fungsi dan penutupan keriting brace
(}) menunjukkan akhir dari fungsi. Fungsi
output "Halo dunia!". Untuk memanggil fungsi, hanya menulis namanya:
Contoh
<?php
function writeMsg()
{
echo "Hello world!";
}
writeMsg(); // call the function
?>
function writeMsg()
{
echo "Hello world!";
}
writeMsg(); // call the function
?>
PHP Argumen
Fungsi
Informasi
dapat dikirimkan ke fungsi melalui argumen. Sebuah
argumen adalah seperti variabel.
Argumen
yang ditentukan setelah nama fungsi, di dalam tanda kurung. Anda
dapat menambahkan beberapa argumen yang Anda inginkan, hanya memisahkan mereka
dengan koma.
Contoh
berikut memiliki fungsi dengan satu argumen ($ fname). Ketika
familyName () fungsi disebut, kami juga menyampaikan nama (misalnya Jani), dan
nama yang digunakan di dalam fungsi, yang output beberapa nama pertama yang
berbeda, tapi nama belakang yang sama:
Contoh
<?php
function familyName($fname)
{
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
function familyName($fname)
{
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
Contoh
berikut memiliki fungsi dengan dua argumen ($ fname dan $ tahun):
Contoh
<?php
function familyName($fname,$year)
{
echo "$fname Refsnes. Born in $year <br>";
}
familyName("Hege","1975");
familyName("Ståle","1978");
familyName("Kai Jim","1983");
?>
function familyName($fname,$year)
{
echo "$fname Refsnes. Born in $year <br>";
}
familyName("Hege","1975");
familyName("Ståle","1978");
familyName("Kai Jim","1983");
?>
PHP Nilai
Default Argumen
Contoh
berikut menunjukkan bagaimana menggunakan parameter default. Jika
kita menyebut fungsi setHeight () tanpa argumen dibutuhkan nilai default
sebagai argumen:
Contoh
<?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);
?>
function setHeight($minheight=50)
{
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // will use the default value of 50
setHeight(135);
setHeight(80);
?>
Fungsi PHP -
nilai Kembali
Untuk
membiarkan fungsi mengembalikan nilai, menggunakan pernyataan kembali:
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);
?>
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);
?>
0 komentar: