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 $jumlahakan 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 adalah 1/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

Subscribe to receive free email updates:

0 Response to "Tutorial Belajar Mengembalikan Nilai Fungsi di PHP"

Posting Komentar