Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah fungsi PHP mendapat parameter?

Bagaimanakah fungsi PHP mendapat parameter?

王林
Lepaskan: 2024-04-10 17:15:01
asal
469 orang telah melayarinya

Terdapat dua cara untuk fungsi PHP menerima parameter: lulus mengikut nilai atau lulus dengan rujukan. Nilai lulus menghantar salinan ke fungsi, dan perubahan pada salinan tidak akan menjejaskan nilai asal; rujukan lulus lulus rujukan kepada fungsi, dan perubahan pada salinan akan menjejaskan nilai asal. Parameter fungsi boleh mempunyai nilai lalai.

PHP 函数如何获取参数?

Fungsi PHP mendapat parameter

Dalam PHP, fungsi boleh menerima data melalui parameter. Parameter boleh dihantar ke fungsi mengikut nilai atau rujukan.

Melalui Parameter mengikut Nilai

Apabila menghantar parameter mengikut nilai, salinan parameter dihantar ke fungsi. Sebarang perubahan yang dibuat pada salinan tidak akan menjejaskan nilai asal.

Sintaks:

function myFunction($param) {
  $param = '新的值';
}
Salin selepas log masuk

Melalui parameter melalui rujukan

Apabila menghantar parameter melalui rujukan, rujukan kepada parameter dihantar ke fungsi. Perubahan pada salinan juga mempengaruhi nilai asal.

Sintaks:

function myFunction(&$param) {
  $param = '新的值';
}
Salin selepas log masuk

Nilai parameter lalai

Secara lalai, parameter fungsi tidak mempunyai nilai lalai. Walau bagaimanapun, anda boleh mengisytiharkan parameter dengan nilai lalai:

function myFunction($param = '默认值') {
  // ...
}
Salin selepas log masuk

Contoh Realistik

Fungsi berikut mengambil parameter dan mendarabkannya dengan 2:

function multiplyByTwo($num) {
  return $num * 2;
}

$result = multiplyByTwo(5); // 返回 10
Salin selepas log masuk

Dalam contoh ini, perubahan yang dibuat kepada pembolehubah $num 是按值传递给 multiplyByTwo 函数。因此,对 $num tidak menjejaskan yang asal nilai .

Atas ialah kandungan terperinci Bagaimanakah fungsi PHP mendapat parameter?. 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