Fungsi PHP boleh menghantar nilai melalui parameter, yang dibahagikan kepada nilai lulus dan rujukan: Nilai lulus: pengubahsuaian parameter dalam fungsi tidak akan menjejaskan nilai rujukan asal: pengubahsuaian parameter dalam fungsi akan menjejaskan nilai asal. Selain itu, tatasusunan juga boleh dihantar sebagai parameter untuk operasi seperti mengira jumlah data.
Bagaimana untuk menghantar parameter ke fungsi PHP?
Dalam PHP, anda boleh menghantar nilai melalui parameter fungsi. Parameter adalah seperti pembolehubah, disimpan di dalam fungsi dan boleh digunakan oleh fungsi. Apabila menghantar parameter, anda boleh menghantarnya mengikut nilai atau rujukan.
Melalui nilai
Melalui nilai mencipta salinan nilai parameter. Apabila fungsi membuat pengubahsuaian pada salinan, nilai asal tidak terjejas.
function addFive($number) { $number += 5; } $num = 10; addFive($num); echo $num; // 输出:10
Melalui rujukan
Melalui rujukan tidak mencipta salinan nilai parameter. Apabila fungsi mengubah suai nilai parameter, nilai asal juga diubah suai.
function addFiveByReference(&$number) { $number += 5; } $num = 10; addFiveByReference($num); echo $num; // 输出:15
Kes praktikal
Andaikan ada fungsicalculateTotal()
digunakan untuk mengira jumlah jumlah troli beli-belah:
function calculateTotal($items) { $total = 0; foreach ($items as $item) { $total += $item['price']; } return $total; }
Untuk mengira jumlah keseluruhan semua item dalam troli beli-belah, anda boleh memanggil fungsi seperti berikut:
$items = [ ['name' => 'Item 1', 'price' => 10], ['name' => 'Item 2', 'price' => 15], ['name' => 'Item 3', 'price' => 20], ]; $total = calculateTotal($items); echo "Total amount: $total";
Output:
Total amount: 45
Atas ialah kandungan terperinci Bagaimana untuk menghantar parameter ke fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!