Rumah > pembangunan bahagian belakang > tutorial php > Apakah Maksud Ampersand (&) Apabila Memulakan Fungsi PHP?

Apakah Maksud Ampersand (&) Apabila Memulakan Fungsi PHP?

Susan Sarandon
Lepaskan: 2024-11-24 11:25:12
asal
859 orang telah melayarinya

What Does the Ampersand (&) Mean When Starting a PHP Function?

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

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan