<?php $vglobalx = 5; $vglobaly = 10; function luashitung() { global $vglobalx, $vglobaly; $luas = $vglobalx * $vglobaly; echo "luas = " . $luas; echo "<br />"; } function jumlahdata() { global $vglobalx, $vglobaly; $jumlahhitung = $vglobalx + $vglobaly; echo "jumlah = " . $jumlahhitung; echo "<br />"; } // proses penampilan data luashitung(); jumlahdata(); echo "lakukan perubahan pada nilai y <br />"; $vglobaly = 0.5; echo "cetak kembali <br />"; luashitung(); jumlahdata();
<?php function jumlahdata() { $datajumlah = func_num_args(); // digunakan untuk mengambil data didalam argumen. mengambil jumlah data yang akan dimasukan lewat argumen. $datatotal = 0; // membuat variabel total (menampung jumlah datatotal) for ($x = 0; $x < $datajumlah; $x++) { $datatotal += func_get_arg($x); // digunakan untuk mengambil daftar argumen didalam fungsi (menjumlahkan seluruh data) untuk mengambil data dalam argumen } echo "total data = " . $datatotal; echo "<br /"; $daftararray = func_get_args(); for ($y = 0; $y < $datajumlah; $y++) { echo "nilai = " . $daftararray[$y]; echo "<br />"; } } jumlahdata(10, 20, 5, 15);