Bagaimana untuk menghantar parameter ke fungsi PHP?

PHPz
Lepaskan: 2024-04-10 17:21:02
asal
579 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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;
}
Salin selepas log masuk

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";
Salin selepas log masuk

Output:

Total amount: 45
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menghantar parameter ke fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!