首頁 > 後端開發 > php教程 > 啟動 PHP 函數時,與號 (&) 是什麼意思?

啟動 PHP 函數時,與號 (&) 是什麼意思?

Susan Sarandon
發布: 2024-11-24 11:25:12
原創
867 人瀏覽過

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

揭示以 & 符號啟動 PHP 函數的意義

在 PHP 函數定義的開頭遇到 & 符號可以提出問題。讓我們探討一下這個符號的意義及其意義。

& 符號代表什麼

函數名稱前的 & 符號表示該函數傳回變數的引用,而不是比價值本身。當函數按引用返回時,對返回變數所做的修改將反映在原始變數中。

為什麼要照引用回傳?

依引用傳回的優點您希望函數決定哪個變數應接收引用賦值的場景。但是,避免僅使用按引用返回來增強效能至關重要,因為 PHP 會自動優化此過程。

使用具有按引用返回函數的庫

要利用採用引用返回函數的庫,請考慮一個涉及Facebook 的簡化範例庫:

$fb = new FacebookRestClient();
$ext_perm = 'some_permission';
$result = &$fb->users_hasAppPermission($ext_perm);
登入後複製

在此範例中,函數users_hasAppPermission 傳回對變數的引用,該變數保存檢查特定使用者的應用程式權限的結果。透過將結果指派給 $result,對 $result 的任何後續修改也將修改原始引用。

以上是啟動 PHP 函數時,與號 (&) 是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板