Fungsi PHP boleh diubah suai secara luaran dengan mengembalikan rujukan pembolehubah dengan menggunakan & sebagai pengisytiharan jenis parameter fungsi. Berikut ialah contoh mengubah suai pembolehubah melalui nilai lulus dan rujukan lulus: Nilai lulus: Nilai pembolehubah tidak berubah Lulus rujukan: Nilai pembolehubah memang berubah
Bagaimana fungsi PHP mengembalikan rujukan
PHP fungsi boleh mengembalikan pembolehubah melalui Rujukan untuk membenarkan kod di luar fungsi mengubah suai nilai pembolehubah. Ini boleh dicapai dengan menggunakan dua simbol (&) untuk pengisytiharan jenis parameter fungsi.
Sintaks:
function &getVariableReference(...$args) { // ... return $variable; }
Contoh praktikal:
Berikut ialah contoh menukar pembolehubah mengikut nilai dan rujukan lulus:
Pass mengikut nilai:
Pass by reference:
Pass by referenceAtas ialah kandungan terperinci Bagaimanakah fungsi PHP mengembalikan rujukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!$x = 10;
function changeValue($value) {
$value++;
}
changeValue($x);
echo $x; // 输出 10,变量值未更改
Elakkan memulangkan rujukan dalam kaedah kelas kerana ini boleh menyebabkan kekeliruan dalam kitaran hayat objek. 🎜🎜