よく、クラスのメンバ変数を private にして、setter と getter 関数を作れといいますよね。こんな風に。 class Person { private $_name; public function setName($name) { if (empty($name)) { thro...
時と場合によるんじゃないかなぁ。 setter,getterの場合は、値に境界条件などを付けたい時にpublic変数だと、なんでも入れられてしまうのでバグの温床になってしまうし private関数の場合...
そんなあなたにperl/javascript。 でも、getter/setterは継承したとき便利だよ。デバッグのときも便利だよ。1行もいらない仕組みを作れるよ。