Tutorial Belajar Mengembalikan Nilai Fungsi di PHP
Sejauh ini kita sudah belajar membuat fungsi untuk mengerjakan sejumlah proses yang dapat dipanggil secara berulang. Tapi di banyak kesempatan kita tidak hanya perlu menjalankan sejumlah kode dan mencetak output, tapi juga menerima hasil dari proses yang dikerjakan. Seperti contoh fungsi
count()
yang bila dipanggil dia mengembalikan nilai jumlah elemen suatu variabel.
$binatang = array('kuda', 'kucing', 'ayam');
$jumlah = count($binatang);
Pada contoh kode di atas, variabel
$jumlah
akan bernilai 3 karena dia menerima nilai dari fungsi count()
.Pada deklarasi fungsi sendiri, kita dapat mengembalikan nilai hasil pemanggilan suatu fungsi dengan menggunakan kata kunci
return
.
function luasSegitiga($alas, $tinggi){$luas = $alas * $tinggi / 2;
//mencetak nilai 10
return $luas;
}
echo luasSegitiga(5, 4);
$hasil = luasSegitiga(5, 6);
// variabel $hasil bernilai 15
Fungsi
luasSegitiga()
di atas menerima 2 argumen $alas
dan $tinggi
dan mengembalikan nilai luas segitiga berdasarkan nilai argumen yang dilewatkan.PRAKTEK
- Buatlah fungsi dengan nama
luasLingkaran()
mulai dari baris ke-4. Fungsi menerima satu argumen$length
dan mengembalikan nilai luas lingkaran. Rumus luas lingkaran yang digunakan adalah1/4 * 3.14 * $length * $length
. Dalam hal ini$length
adalah diameter lingkaran. Jalankan program dan mestinya output pertama menampilkan "luas berdasarkan diameter: 153.86".
function luasLingkaran($length){
return 1/4 * 3.14 * $length * $length;
} - Buatlah argumen kedua
$use_diameter
dengan nilai default true. Bila argumen ini bernilai true, maka gunakan rumus luas lingkaran yang menggunakan diameter seperti langkah di atas. Bila argumen$use_diameter
bernilai false, maka gunakan rumus luas lingkaran yang menggunakan jari-jari/radius,3.14 * $length * $length
. Bila program dijalankan maka output pertama dan kedua sama-sama menampilkan "luas berdasarkan diameter: 153.86".
function luasLingkaran($length, $use_diameter = true){if($use_diameter)
return 3.14 * $length * $length;
return 1/4 * 3.14 * $length * $length;
}
<?php
// fungsi untuk menghitung luas lingkaran
// menghitung luas berdasarkan diameter
$diameter = 14;
$luas = luasLingkaran($diameter);
echo "luas berdasarkan diameter: $luas <br />";
// menghitung luas berdasarkan jari-jari
$radius = 7;
$luas = luasLingkaran($radius, false);
echo "luas berdasarkan radius: $luas <br />";
Hasilnya:
PHP Fatal error: Uncaught Error: Call to undefined function luasLingkaran() in /tmp/php/v0Yqi/index.php:8 Stack trace: #0 {main} thrown in /tmp/php/v0Yqi/index.php on line 8
0 Response to "Tutorial Belajar Mengembalikan Nilai Fungsi di PHP"
Posting Komentar