Jenis Fungsi Mendefinisikan dan Memanggil Fungsi

suvi.rahmagmail.com

1.4.1 Jenis Fungsi

• Fungsi yang tidak mengembalikan nilai adalah fungsi yang hanya melakukan proses tertentu , tidak menghasilkan nilai. Cirinya, dalam fungsi tersebut tidak memiliki perintah return. Contoh : ?php Fuction cetak_judul { Echo h1 pemrograman PHP + Oracle h1 } ? Fungsi diatas berguna untuk mencetak suatu teks ke halaman web. Artinya, didalam proses tersebut tidak terdapat suatu perhitungan atau manipulasi string yang menghasilkan nilai tertentu • Fungsi yang mengembalikan nilai , nilai hasil tersebut selanjutnya akan dikembalikan oleh fungsi melalui perintah return untuk digunakan pada saat fungsi tersebut dipanggil. Pada saat contoh ?php Fuction gabungStringkiri, kanan { gabungan = kiri , kanan; Return gabungan; } ?

1.4.2 Mendefinisikan dan Memanggil Fungsi

Untuk mendefinisikan suatu fungsi dalam PHP, bentuk umumnya sebagai berikut : Function nama_fungsi { isi fungsi ; } Untuk menggunakan fungsi yang telah dicontohkan sebelumnya 1.4.1, kita perlu memanggil fungsi tersebut. Adapun cara pemanggilannya sebagai berikut :  Untuk fungsi yang tidak mengembalikan nilai, cukup tuliskan nama fungsinya dan daftar parameternya bila ada Contoh : cetak_judul memanggil fungsi untuk mencetak judul  Untuk fungsi yang mengembalikan nilai, sediakan variable bantu untuk menampung nilai kembalian fungsi. Bisa juga dengan memproses hasil dari fungsi tersebut. Contoh : menggunakan variable bantu hasil = gabungString ini adalah , kalimat lengkap. ; echo hasil; diproses langsung echo gabungString ini adalah , kalimat lengkap. ; 1.4.3 Fungsi Bersarang PHP juga mendukung fungsi bersarang nested function atau fungsi dalam fungsi. Berikut contohnya : suvi.rahmagmail.com Function outer a { Function inner b { Echo there b } Echo a, hello ; } Outer well ; Inner reader ; 1.4.4. Melewatkan Parameter ke dalam Fungsi Parameter adalah nilai yang dilewatkan kedalam suatu fungsi. Gunanya agar fungsi tersebut memperoleh nilai dinamis sesuai argument yang diisi pada saat pemanggilan fungsi. Terdapat dua cara melewatkan parameter : a. Pass by value Argument yang dilewatkan harus berupa ekspresi valid. Ekspresi tersebut selanjutnya akan diproses didalam fungsi dan hasil prosesnya biasanya berupa nilai akan dikembalikan sebagai retrun value, Contoh : Function KaliDuanilai{ nilai = nilai 1; Return nilai; } b. Pass by reference Argumen berupa variable. Selain itu, pada saat pendifinisian fungsinya, kita harus membubuhkan tanda ampersand di depan parameter bersangkutan. Contoh : Function KaliDuanilai{ nilai = nilai 1; Return nilai; } Contoh pemanggilannya : a=3; KaliDuaa; Echo a 1.4.5 Membuat Parameter Default Adalah parameter yang pada saat dilewatkan telah memiliki nilai default . Untuk menentukan nilai default tersebut, gunakan operator assignment. Contoh : Function KaliDuaniali = 1 { Return nilai 1; } Pada saat kita memanggil fungsi KaliDua tanpa mengisikan nilai argument ke dalamnya, maka nilai yang dianggap sebagai argument adalah 1.

1.4.6 Nilai yang dikembalikan oleh Fungsi Return Value