【发布时间】:2013-04-19 03:53:08
【问题描述】:
您是否总是在类中的方法和属性旁边添加 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;
}
}
?>
我个人认为添加 public 会使代码更加清晰,但什么被认为是最佳实践?
【问题讨论】:
-
我认为这并没有什么不同——个人喜好。关键是要保持一致。
-
是的,如果您不想遵循标准。我猜这取决于个人喜好。我将坚持始终添加 public :)
标签: php oop visibility public