![](/img/trans.png)
[英]Understanding Constructor, $this keyword, and controller class in PHP/Laravel
[英]function declaration in a class for __constructor without the keyword public in PHP
經過長時間的搜索,在PHP類的__constructor
函數中使用關鍵字public
,我並沒有獲得更好的清晰度。
__constructor
本身默認是公開的。 因此,我不必public
提及。 public function __constructor
中提到或不public
,會不會有任何變化? __constructor
的最佳實踐是什么? 有沒有關鍵字public
? public function __constructor
不提及關鍵字public
in-front,我將面臨哪些不利條件或問題? __constructor是一種方法。 方法的可見性在PHP Doc中描述為:
類方法可以定義為公共,私有或受保護的方法。 聲明時沒有任何顯式可見性關鍵字的方法被定義為public。
因此,無需為公共方法編寫“公共”可見性。
但是我仍然更喜歡為方法寫明確的可見性(甚至是“公共”)-每個人的代碼都更加明顯。
默認為公開。 始終包含它是一個好習慣,但是PHP4支持的類沒有訪問修飾符,因此常見的是在遺留代碼中不使用它們。
由於沒有人提及。
function __constructor ()
是在創建類時將運行的函數。 查看https://stackoverflow.com/a/455929/7423021了解更多詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.