可能重複:
What does the PHP syntax $var1->$var2 mean?
Reference - What does this symbol mean in PHP?運算符 - >在PHP中表示什麼?
我看一個PHP框架的代碼,現在再符號 「 - >」 的出現...例如:
$controller->permissionCheck($ret);
是什麼 「 - >」 代表,並用於什麼?
可能重複:
What does the PHP syntax $var1->$var2 mean?
Reference - What does this symbol mean in PHP?運算符 - >在PHP中表示什麼?
我看一個PHP框架的代碼,現在再符號 「 - >」 的出現...例如:
$controller->permissionCheck($ret);
是什麼 「 - >」 代表,並用於什麼?
在您的示例中,$controller
是在某處創建的PHP對象,而permissionCheck是在該對象中定義的一個函數,該函數通過將變量$ret
傳遞給該對象進行調用。選中此項:Reference - What does this symbol mean in PHP?。
它用於解決某個類的函數或屬性。 在這種情況下,控制器類的函數似乎被調用。
運營商->
用於訪問$controller
對象的非靜態成員。在你的情況下,該成員是功能permissionCheck
。
所以我設置一個值給$控制器給出的permissionCheck($ ret)? 所以,基本上,這是一個更詳細的方式爲permissionCheck($ ret)賦值? – Bruno
可能,但不一定。控制器是一個對象,其中包含一個稱爲權限檢查的功能。該函數可能包含對數據庫的十幾個調用,這些調用也在該對象中,或者調用一個打開的API。所以,簡而言之,你不會爲任何事物分配一個值 - 你將一個值傳遞給一個函數。 – GDP