揭示以 & 符號啟動 PHP 函數的意義
在 PHP 函數定義的開頭遇到 & 符號可以提出問題。讓我們探討一下這個符號的意義及其意義。
& 符號代表什麼
函數名稱前的 & 符號表示該函數傳回變數的引用,而不是比價值本身。當函數按引用返回時,對返回變數所做的修改將反映在原始變數中。
為什麼要照引用回傳?
依引用傳回的優點您希望函數決定哪個變數應接收引用賦值的場景。但是,避免僅使用按引用返回來增強效能至關重要,因為 PHP 會自動優化此過程。
使用具有按引用返回函數的庫
要利用採用引用返回函數的庫,請考慮一個涉及Facebook 的簡化範例庫:
$fb = new FacebookRestClient(); $ext_perm = 'some_permission'; $result = &$fb->users_hasAppPermission($ext_perm);
在此範例中,函數users_hasAppPermission 傳回對變數的引用,該變數保存檢查特定使用者的應用程式權限的結果。透過將結果指派給 $result,對 $result 的任何後續修改也將修改原始引用。
以上是啟動 PHP 函數時,與號 (&) 是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!