Menyingkap Maksud Memulakan Fungsi PHP dengan Ampersand
Menemui simbol ampersand (&) pada permulaan definisi fungsi PHP boleh menimbulkan persoalan. Mari kita terokai kepentingan simbol ini dan implikasinya.
Apa yang Diwakili oleh Ampersand
Ampersan sebelum nama fungsi menunjukkan bahawa fungsi itu mengembalikan rujukan kepada pembolehubah sebaliknya daripada nilai itu sendiri. Apabila fungsi kembali melalui rujukan, pengubahsuaian yang dibuat kepada pembolehubah yang dikembalikan akan ditunjukkan dalam pembolehubah asal.
Mengapa Kembali melalui Rujukan?
Memulangkan melalui rujukan adalah berfaedah dalam senario di mana anda menginginkan fungsi untuk menentukan pembolehubah yang harus menerima tugasan rujukan. Walau bagaimanapun, adalah penting untuk mengelak daripada menggunakan pulangan mengikut rujukan semata-mata untuk peningkatan prestasi, kerana PHP akan mengoptimumkan proses ini secara automatik.
Menggunakan Perpustakaan dengan Fungsi Pulangan-oleh-Rujukan
Untuk menggunakan perpustakaan yang menggunakan fungsi pulangan mengikut rujukan, pertimbangkan contoh ringkas yang melibatkan Facebook perpustakaan:
$fb = new FacebookRestClient(); $ext_perm = 'some_permission'; $result = &$fb->users_hasAppPermission($ext_perm);
Dalam contoh ini, fungsi users_hasAppPermission mengembalikan rujukan kepada pembolehubah yang memegang hasil menyemak kebenaran aplikasi untuk pengguna tertentu. Dengan memberikan keputusan kepada $result, sebarang pengubahsuaian seterusnya kepada $result juga akan mengubah suai rujukan asal.
Atas ialah kandungan terperinci Apakah Maksud Ampersand (&) Apabila Memulakan Fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!