Kekuatan sebenarnya dari PHP berasal dari fungsinya.
Di PHP, lebih dari 1000 fungsi bawaan disediakan.
Untuk panduan referensi lengkap dan contoh semua fungsi array, kunjungi Manual Referensi PHP kami.
Dalam bab ini, kami akan menunjukkan cara membuat fungsi Anda sendiri.
Untuk menjalankan skrip saat halaman dimuat, Anda bisa memasukkannya ke dalam suatu fungsi.
Fungsi dijalankan dengan memanggil fungsi.
Anda dapat memanggil fungsi di mana saja pada halaman.
Fungsi dijalankan dengan memanggil fungsi.
<?php fungsi Nama fungsi ( ) { // Kode yang akan dieksekusi } ?>
Pedoman fungsi PHP:
Nama fungsi harus menunjukkan fungsinya
Nama fungsi diawali dengan huruf atau garis bawah (tidak boleh diawali dengan angka)
Fungsi sederhana yang mencetak nama saya saat dipanggil:
<? php fungsi tulisNama (){ gema " Kai Jim Refsnes " ;} gema " Nama saya " ; tulisNama () ?>
Keluaran:
Nama saya Kai Jim Refsnes
Untuk menambahkan lebih banyak fungsionalitas ke suatu fungsi, kita dapat menambahkan parameter. Parameter itu seperti variabel.
Parameter ditentukan dalam tanda kurung tepat setelah nama fungsi.
Contoh berikut akan menampilkan nama depan berbeda, namun nama belakang sama:
<? php fungsi writeName ($ fname ){ echo $ fname . " Refsnes.<br> " ;} echo " Nama saya " ; writeName ( " Kai Jim " ) ; " Nama adikku adalah " ; writeName ( " Hege " ) ; " Nama saudaraku adalah " ; writeName ( " Basi " ? >
Keluaran:
Namaku Kai Jim Refsnes. Nama kakakku Hege Refsnes. Nama kakakku Stale Refsnes.
Fungsi berikut mengambil dua parameter:
<? php fungsi writeName ( $ fname , $ tanda baca ) { echo $ fname . " Refsnes " $ tanda baca " Nama saya " ; writeName ( " Kai Jim " , " . " ) ; " Nama adikku adalah " ; writeName ( " Hege " , " ! " ); " Nama saudara laki-laki saya adalah " ; writeName ( " Ståle " , " ? " ? >
Keluaran:
Nama saya Kai Jim Refsnes. Nama saudara perempuan saya Hege Refsnes! Nama saudara laki-laki saya Ståle Refsnes?
Agar fungsi mengembalikan nilai, gunakan pernyataan return.
<? php fungsi tambahkan ($ x ,$ y ){ $ total =$ x +$ y ; kembalikan $ total ;} gema " 1 + 16 = " .tambahkan ( 1 , 16 ? >
Keluaran:
1 + 16 = 17