クラス内のメソッドとプロパティの横に常に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を追加するとコードがもう少し明確になると思いますが、何がベストプラクティスと考えられていますか?