Tutorial Belajar Php : Cara Menciptakan Fungsi / Function Php

Selain memakai fungsi bawaan PHP atau built-in function, buat keperluan yang lebih khusus kita mampu membuat fungsi sendiri atau user defined function.

Pada tutorial kali ini akan dibahas tentang cara membuat fungsi / function pada bahasa PHP.Format Dasar Penulisan Fungsi / Function PHP

Sebuah function berisi kode program yg didesain buat menuntaskan sebuah tugas eksklusif. Tujuannya buat kepraktisan & kemudahan pada membuat acara primer.

Ketika sebuah kode ditulis pada bentuk fungsi, maka kita mampu memanggil fungsi tadi berkali-kali tanpa perlu membuat ulang kode programnya.

Berikut format dasar cara pembuatan function dalam bahasa PHP:function nama_function ($parameter1, $parameter2)

// kode acara pada sini…

// kode program di sini…

return $nilai_akhir

Kata function adalah instruksi kepada PHP bahwa kita akan membuat fungsi.nama_function adalah nama dari fungsi yang akan ditulis. Aturan penamaan sama seperti variabel, yakni nir boleh diawali nomordan nir boleh mengandung spasi.$parameter1, $parameter2 adalah variabel mediator buat menampung nilai input. Tergantung kebutuhan, sebuah function bisa saja memiliki 1, 2 atau lebih parameter.return adalah perintah spesifik buat proses hasil. Perintah ini akan ‘mengembalikan’ sebuah nilai ke kode program yang memanggil function. Jika ditulis return $nilai_akhir, maka isi variabel $nilai_akhir yang akan dikembalikan. Perintah return juga akan menghentikan kode function.

Perhatikan juga bahwa semua kode function berada di pada blok acara yg ditandai menggunakan kurung kurawal di baris pertama & baris terakhir.

Agar lebih gampang dipahami, kita akan mencoba membuat beberapa fungsi PHP sederhana.Cara Membuat Fungsi / Function PHP

Sebagai model pertama dari user defined function, gw akan menciptakan fungsi sederhana buat perkalian dua angka. Nama fungsi ini merupakan perkalian dan butuh dua parameter tipe data nomor(integer atau float). Berikut cara mengolahnya:

//definisikan fungsi perkalian

function perkalian($angka1, $angka2)

$a = $angka1;

$b = $angka2;

$output = $a*$b;

return $hasil;

//pemanggilan fungsi

$hasil = perkalian(4,lima);

echo “Perkalian 4 x lima adalah $hasil”;

echo “

echo “Perkalian 7 x dua merupakan “.perkalian(7,dua);

?>

Pada baris 3 aku mendefinisikan fungsi perkalian() menggunakan 2 parameter. Sepanjang blok kode function, parameter mampu diproses sebagaimana layaknya variabel biasa. Kita bebas memilih nama parameter ini misalnya $angka1 dan $angka2.

Di pada fungsi perkalian(), masih ada variabel $a & $b yang dipakai buat menampung nilai $angka1 & $angka2, pemindahan variabel ini sebenarnya tidak wajib , sekedar mempermudah penulisan saja.

Variabel $output kemudian dipakai untuk menampung nilai akhir menurut perkalian $a*$b yg selanjutnya dikembalikan dengan perintah return $output.

Perintah return secara otomatis menutup fungsi. Jika kita masih memiliki kode acara lain sehabis return, perintah tersebut tidak akan diproses. Oleh karenanya perintah return harus diletakkan di akhir penulisan fungsi.

Di baris 12 & 14 saya memanggil fungsi perkalian() dan menampilkan hasilnya dengan perintah echo.

Sebagai pembanding, fungsi perkalian() jua sanggup ditulis dengan lebih singkat:

//definisikan fungsi perkalian

function perkalian($angka1, $angka2)

return $angka1*$angka2;

//pemanggilan fungsi

echo “Perkalian 12 x 6 merupakan “.perkalian(12,6);

echo ”
“;

echo “Perkalian 99 x 9 merupakan “.perkalian(99,9);

?>

Di baris 4, aku langsung mengembalikan hasil perkalian ke 2 parameter $angka1*$angka2.Membuat Fungsi Hitung Luas Lingkaran

Contoh selanjutnya, gw akan buat fungsi buat mencari luas bundar. Seperti yang kita ketahui, luas bulat di bisa menggunakan rumus: pi*jari-jari*jari-jari.

Berikut contoh kode program buat menghitung luas lingkaran dengan bahasa PHP:

//pemanggilan fungsi

echo “Luas Lingkaran menggunakan jari-jari 7 cm = “.luas_lingkaran(7).” cm”;

//definisikan fungsi luas_lingkaran

function luas_lingkaran($jari2)

return M_PI*$jari2*$jari2;

?>

Hasil kode program:Luas lingkaran menggunakan jari-jari 7 cm = 153.9380400259 cm

Di awal kode program, saya eksklusif memanggil fungsi luas_lingkaran(7), padahal fungsi tadi belum pada definisikan. Ini tidak error lantaran dalam waktu kode PHP berjalan, web server akan men-compile fungsi-fungsi yang terdapat terlebih dahulu, sebagai akibatnya kita bisa memanggil fungsi yg di definisikan sehabis dipanggil.

Di dalam fungsi luas_lingkaran(), satu-satunya argument yg diperlukan merupakan panjang jari-jari bundar. M_PI adalah konstanta matematis bawaan PHP, nilainya sama dengan konstanta pi, yaitu tiga,14. Tetapi kita pula mampu menulisnya manual menjadi 3.14*$jari2*$jari2.Perbedaan antara Argument & Parameter

Pada penerangan tentang fungsi perkalian() & luas_lingkaran(), saya menggunakan 2 istilah buat nilai inputan fungsi, yakni argument & parameter. Namun apa disparitas keduanya?

Argumen merujuk pada inputan fungsi dalam ketika fungsi dipanggil, contohnya dalam ketika memanggil fungsi perkalian(4,5), angka 4 & lima diklaim menjadi argumen.

Sedangkan parameter merujuk ke inputan fungsi dalam ketika pendefinisian fungsi. Ketika menciptakan fungsi perkalian menggunakan perintah function perkalian($angka1, $angka2), maka $angka1 dan $angka2 merupakan parameter.

Pada penggunaan sehari-hari, kata parameter dan argumen relatif seringkali dipertukarkan. Termasuk dalam manual resmi PHP kata argument lebih sering digunakan. Sepanjang tutorial pada duniailkom, gw akan memakai kata parameter dan argument secara bergantian.

Sepanjang tutorial ini kita sudah membahas cara membuat function dalam bahasa PHP.

Selanjutnya akan dibahas tentang batasan ruang lingkup dari sebuah variabel, yakni pengertian variabel scope, global variabel, dan static variabel bahasa PHP.

About the Author: Admin