![](/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.