您是否始终在类中添加 public 方法和属性?或者你把它留下来?
1。选项1,没有公开:
<?php
class SimpleClass {
// property declaration
$var = 'a default value';
// method declaration
function displayVar() {
echo $this->var;
}
}
?>
2。选项2,公开:
<?php
class SimpleClass {
// property declaration
public $var = 'a default value';
// method declaration
public function displayVar() {
echo $this->var;
}
}
?>
就我个人而言,我认为添加公开可以为代码增加一点清晰度,尽管这被认为是最佳做法?
答案 0 :(得分:4)
最佳做法是选择编码标准并遵循它(并在代码中的某处放置有关它的信息)。
我猜PSR最常用于PHP:
https://github.com/php-fig/fig-standards/tree/master/accepted
根据PSR-2:
“必须在所有属性上声明可见性。”
所以第二种选择是一种方法。
您也可以查看:
答案 1 :(得分:2)
第二种方法被认为是最佳实践,因为它为任何用户创造了可读性。
答案 2 :(得分:0)
即使它是默认值,也总是指定值。