PHPのアクセサメソッドでパブリック変数とプライベート変数を使用することに関するアドバイス/経験を探しています。
例: $obj->foo = 'a'; echo $obj->foo;
vs $obj->setFoo('a'); echo $obj->getFoo();
パブリック変数について私が気に入っているのは、構文が短いことです。使用する作業が少ないようです。後でリファクタリングが難しくなる可能性があることは理解していますが、経験したことはありません (つまり、設計が変更されることもありますが、通常はアクセサー メソッドを変更する必要があります)。
もう 1 つのオプションは、変数を配列に格納し、魔法のメソッド (__get/__set) を使用して変数にアクセスすることです。これにより、リファクタリングまたはアクセサー メソッドを使用できるパブリック変数を簡単に使用できます。
PHP の世界で人々が何をしているかについての経験や参考文献。
そして、アクセサーメソッドを保持している人にとっては、最善の方法です.パブリック変数の有効な必要性/使用法はありますか?