mengembalikan nilai return pada fungsi

Ditanyakan pada tanggal 24 November 2019 oleh Yogi suprayogi

saya mau tanya apakah dalam satu fungsi bisa mengeluarkan lebih dari 1 return ( pengembalian nilai) contoh : $a = 5; $b = 2;

funtion hitung($a,$b) { $penjumlahan = $a+$b; $perkalian = $a*$b; }

bagaimana dalam kasus diatas ada cara untuk mengambil 2 nilai  pengembalian yakni $penjumlahan dan $perkalian, apakah bisa, atau memamng harus membuat fungsi berbeda sehingga 1 fungsi menghasilkan 1 return. mohon petunjuk buat para master di codepilitan.. terimakasih

1 JAWABAN / 0 KOMENTAR

Generic placeholder image
Ahmad Oriza Sahputra menjawab pada tanggal 4 December 2019

Pertanyaan menarik!

Suatu fungsi tentunya bisa mengembalikan banyak nilai. Tidak hanya satu. Jika ingin mengembalikan banyak nilai kita bisa manfaatkan array . Contohnya :

funtion hitung($a,$b) { 
    $penjumlahan = $a+$b; 
    $perkalian = $a*$b; 

    return ['hasil_penjumlahan' => $penjumlahan, 'hasil_perkalian' => $perkalian];
}

Selamat mencoba.