簡體   English   中英

PHP參考類來自具有靜態方法訪問權限的變量

[英]PHP reference Class from variable with static method access

給出錯誤:

$this->model::byUserPermission()

Leads to: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM)

作品:

$facade = $this->model;
$facade::byUserPermission()

這是PHP錯誤嗎? 或者有人可以向我解釋這,為什么會發生(我使用的是php 5.6,而我是php的新手。從我的角度來看,兩者完全相同)。 謝謝

問題是該語句$this->model::byUserPermission()是不明確的。 並且可以用多種方式來解釋。

1)您可能試圖使用您所在類的model屬性來調用類的靜態方法。 當您嘗試問題時。

2)您可能還意味着要訪問model類中靜態函數byUserPermission()返回的類的屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM