Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menghantar parameter ke fungsi PHP?

Bagaimana untuk menghantar parameter ke fungsi PHP?

PHPz
PHPzasal
2024-04-10 17:21:02580semak imbas

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.

如何传递参数到 PHP 函数?

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 fungsi calculateTotal() 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn