Fungsi yang telah kita buat sebelumnya secara teknis tidak mengembalikan nilai apapun. Dengan kata lain, nilai hasil pemrosesan suatu fungsi tidak dapat disimpan dalam variabel untuk diproses lebih lanjut Show Lalu bagaimana cara mendapatkan nilai dari hasil pengolahan fungsi tersebut? Jadi kata kunci bernama _4 diperlukan dalam fungsi. Kata kunci _4 akan membuat fungsi yang dapat mengembalikan nilai sehingga dapat digunakan untuk proses selanjutnya
Fungsi biasanya memiliki kata kunci 4 dan ditempatkan di bagian paling akhir dari blok kode fungsiContoh penerapan function dengan return value di PHP
KELUAR
Bedanya jika kita membuatnya tanpa menggunakan kata kunci return _KELUAR
Nilai keluaran 7 di atas bukan berarti nilai dikembalikan tetapi hanya nilai yang ditampilkan oleh fungsi karena perintah 8Gunakan _9 pada fungsi tersebut agar kita mengetahui fungsi tersebut berharga atau tidak. Jika hasilnya adalah 0 maka fungsi tidak memiliki nilai untuk dikembalikanMenulis Lebih Dari Satu PengembalianNamun secara teknis kita juga dapat menulis lebih dari satu kata kunci 4 dalam suatu fungsi selama setiap kata kunci 4 berada dalam blok kode yang terpisahMisalnya dalam kasus percabangan seperti if else atau switch case
Kode di atas adalah program untuk mendapatkan predikat dari nilai rata-rata yang dihitung dari empat parameter, yaitu 3, 4, 5, dan 6Alur programnya adalah empat nilai pertama akan dicari rata-ratanya dalam fungsi 7
Selanjutnya nilai kembalian dari fungsi _7 akan dikirim ke fungsi 9 dimana pada fungsi ini akan ditentukan nilai predikatnya sesuai dengan kondisi yang telah ditetapkan
Setiap kondisi di dalamnya akan diberi kata kunci 4. Jadi meskipun banyak 4 ditulis, tetap hanya satu 4 yang akan dieksekusi
Nah, karena nilainya _3, maka hasil yang akan dikeluarkan adalah 4
Menentukan Tipe Data Nilai PengembalianSama seperti parameter yang tipe data nilai inputnya dapat ditentukan, nilai kembalian dari suatu fungsi juga dapat ditentukan Caranya adalah dengan menambahkan tanda titik dua _5 setelah tanda kurung fungsi 6 diikuti dengan tipe data dari nilai yang akan dikembalikan 0Keuntungan menggunakan metode ini adalah memudahkan kita untuk mengetahui nilai seperti apa yang akan dikembalikan oleh fungsi tersebut. Dan dapat mencegah kembalinya nilai dengan tipe data yang salah _1Namun terlepas dari itu, fitur juggling tipe juga masih berfungsi di sini. Sehingga nilai kembalian yang masih dapat dikonversi akan diubah menjadi tipe data yang ditentukan Kita ambil contoh kode percabangan sebelumnya, kita tambahkan tipe data string setelah tanda kurung fungsi. Sampai nanti, berapa pun nilai yang dikembalikan hanya berupa string _2Jika nilai kembalian tidak bisa bertipe juggling, misalnya dari array ke string, maka outputnya adalah _3Prosedur vs FungsiSedikit informasi tambahan. Jadi pada beberapa bahasa pemrograman nama fungsi dapat dibedakan menjadi dua jenis yaitu prosedur dan fungsi itu sendiri Prosedur umumnya mengacu pada fungsi yang tidak dapat mengembalikan nilai atau fungsi yang tidak memiliki kata kunci 4 di dalamnyaSedangkan istilah fungsi sendiri lebih mengacu pada fungsi yang dapat mengembalikan suatu nilai atau yang memiliki kata kunci 4 di dalamnya
Apa fungsi timbal balik?Apa perintah pengembalian pada fungsi? . Tujuan pengembalian adalah untuk mengembalikan nilai ke fungsi. mengembalikan nilai yang tersimpan dalam sebuah variabel kepada kode yang akan memanggil function tersebut. Tujuan dari sebuah return adalah untuk mengembalikan sebuah nilai pada function.
Apa yang disebut nilai pengembalian?Return Value adalah nilai yang dikembalikan oleh fungsi/metode, saat fungsi/metode dipanggil.
Apa fungsi dari fungsi PHP?Function (atau Fungsi) dalam bahasa pemrograman adalah kode program yang dirancang untuk menyelesaikan tugas tertentu, dan merupakan bagian dari program utama . Kita dapat membuat fungsi kita sendiri, atau menggunakan fungsi yang dibuat oleh programmer lain.
Apa parameter dalam pemrograman PHP?Parameter adalah sebuah nilai (beberapa variabel) yang dikirimkan ke dalam fungsi, yang kemudian akan diproses di badan fungsi. Dengan menggunakan parameter , suatu fungsi dapat memberikan hasil yang dinamis atau variabel setiap kali fungsi dipanggil. |