您是否总是在类中的方法和属性旁边添加public ?或者你会忽略它?
1。选项1,不带public:
<?php
class SimpleClass {
// property declaration
$var = 'a default value';
// method declaration
function displayVar() {
echo $this->var;
}
}
?>
2。选项2,使用public:
<?php
class SimpleClass {
// property declaration
public $var = 'a default value';
// method declaration
public function displayVar() {
echo $this->var;
}
}
?>
我个人认为添加public可以让代码更清晰一些,但是什么才是最佳实践呢? 最佳实践是选择一个编码标准并遵循它(并在代码的某个地方放置有关它的信息)。
我猜PSR在PHP中最常用:
https://github.com/php-fig/fig-standards/tree/master/accepted,根据PSR-2:
"必须在所有属性上声明可见性。"
所以第二个选项将是一种方式。
你也可以检查这个:
http://www.phptherightway.com/第二种方法被认为是最佳实践,因为它为任何用户创建了可读性。
即使是默认值,也要指定该值