Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah fungsi PHP mendapat parameter?
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.
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 = '新的值'; }
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 = '新的值'; }
Nilai parameter lalai
Secara lalai, parameter fungsi tidak mempunyai nilai lalai. Walau bagaimanapun, anda boleh mengisytiharkan parameter dengan nilai lalai:
function myFunction($param = '默认值') { // ... }
Contoh Realistik
Fungsi berikut mengambil parameter dan mendarabkannya dengan 2:
function multiplyByTwo($num) { return $num * 2; } $result = multiplyByTwo(5); // 返回 10
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!