您是否总是在类中的方法和属性旁边添加公共?还是你把它排除在外?
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;
}
}
?>
我个人认为添加public可以使代码更加清晰,尽管什么被认为是最佳实践?