Sebuah perintah yang dapat digunakan
untuk membagi beberapa kejadian dalam suatu kumpulan perintah yang lebih kecil
dangan berbagai kelengkapan di dalamnya baik itu pengecekan kondisi, fungsi
matematika maupun fungsi string. prosedur tidak dapat mengembalikan nilai.
Definisi Fungsi
Sedangkan definisi fungsi hampir sama
dengan definisi prosedur. bedanya fungsi adalah modul program yang
mengembalikan/mengirimkan sebuah nilai.
Dengan menggunakan prosedur atau
fungsi dapat menghemat banyak ruang atau ukuran program dan menghindari
pengetikan kode yang berulang-ulang.
Contoh Syntax PHP
function ini_fungsi($angka1,$angka2){ $jumlah=$angka1+$angka2; return $jumlah;
}
function ini_prosedur(){ $nomor1=2; $nomor2=3; echo “Ini adalah hasil penjumlahan
dengan prosedur :”.$tambah=$nomor1+$nomor2; echo “
”; echo
“Ini dicetak dari prosedur : Assalamualikum teman, anda sedang belajar PHP”;
}
echo “Ini adalah hasil penjumlahan
dengan fungsi : “.ini_fungsi(2,5);
echo “
”;
echo ini_prosedur();
?>
Penjelasan :
Fungsi adalah blok program yang dapat mengirim dan mengembalikan
nilai hasil setelah di proses.
Dapat dilihat bahwa syntax ini_fungsi(2,5) digunakan
untuk memanggil nama fungsi dan mengirim nilai untuk selanjutnya di proses
di fungsi tersebut.
Setelah di proses didalam variabel $jumlah, maka
nilainya dikembalikan ke posisi dimana fungsi tersebut tadi dipanggil return
$jumlah;
Sedangkan syntax ini_prosedur() adalah
sebuah prosedur.
Jangan terkecoh! walaupun dalam penulisan syntax
prosedurnya masih menggunakan syntax function ini_prosedur(){ tapi
ini adalah sebuah prosedur bukan fungsi karena kita tidak bisa mengirim
dan mengembalikan nilai.
Buktinya, walaupun di prosedur tadi ada printah operasi
penjumlahan $tambah=$nomor1+$nomor2, tapi nilainya sudah
tetap. kita tidak bisa memberikan nilai yang berubah-ubah pada prosedur
tersebut.
Artinya : prosedur hanya dapat menampilkan hasil dari
suatu blog proses
Walaupun didalam PHP tidak mengenal syntax prosedur,
tapi dalam PHP terdapat konsep prosedur.