Anda di halaman 1dari 11

Fungsi dan Generator

Pertemuan 6
Jenis Fungsi di dalam PHP
• Dalam PHP fungsi dibedakan menjadi 2 jenis yaitu:
• Fungsi yang tidak mengembalikan nilai (sering disebut void function)
• Fungsi yang mengembalikan nilai
• Contoh fungsi yang tidak mengembalikan nilai
• function Header (){
• echo "<html>";
• echo "<head>";
• echo "<title>Nyoba</title>";
• echo "</htlm>";
•}
• Contoh fungsi yang mengembalikan nilai
• Function gabungString ($kiri, $kanan){
• $gabung = $kiri . $kanan;
• Return $gabung;
•}
Membuat dan Memanggil Fungsi
• Penggunaan bentuk fungsi di PHP yaitu:
• Function[&]NamaFungsi ([parameter,…]){
• //Daftar Perintah

•}
• Untuk menggunakan fungsi yang telah didefinisikan diatas, diperlukan
untuk melakukan pemanggilan fungsi tersebut. Adapun cara
pemanggilannya adalah sebagi berikut:
• Untuk fungsi yang tidak mengembalikan nilai, cukup tuliskan nama
fungsinya dan daftar parameternya (bila ada)
• Untuk fungsi yang mengembalikan nilai, sediakan variable bantu
untuk menampung nilai kembalian fungsi. Bisa juga dengan langsung
memproses hasil dari fungsi tersebut
Fungsi di dalam Fungsi
• PHP juga mendukung fungsi bersarang (nested fungsi) atau fungsi di
dalam fungsi, meskipun jarang dipergunakan
Membuat parameter Default
• Parameter default (kadang disebut juga parameter opsional) adalah
parameter yang pada saat dilewatkan telah memiliki nilai awal
(default)
• Untuk menentukan nilai default tersebut, menggunakan operator
penugasan (assignment) pada saat mendefinisikan fungsi
Nilai yang dikembalikan oleh Fungsi
• Fungsi di dalam PHP dapat mengembalikan nilai tunggal maupun nilai
yang jumlahnya lebih dari satu
• Jika memerlukan nilai lebih dari satu, maka dapat menggunakan array
sebagai nilai kembalian (return value) dari nilai tersebut
• Fungsi untuk mengembalikan nilai tunggal:
• function return_one () (
• return 30;
•}
• Fungsi untuk mengembalikan nilai lebih dari satu:
• function return multiple_one (){
• return array (“Prass”. 46);
•}
Membuat Parameter Dinamis
• Parameter dinamis (sering disebut juga variable-length argument)
yaitu parameter yang diawali dengan tanda titik tiga kali (…)
• Melalui Teknik ini fungsi dapat dipanggil dengan jumlah parameter
yang beragam (tidak harus sama)
Membuat dan Menggunakan
Generator
• Generator berfungsi untuk menghasilkan suatu kumpulan nilai yang
nantinya dapat ditelusuri menggunakan statemen foreach.

Anda mungkin juga menyukai