PHP 5.0.2 -> 5.0.3:get_*_vars(PHP-users mailing listより)
5.0.2 | 5.0.3 | ||
---|---|---|---|
get_object_vars() | function(global) | public | public |
method | public | all | |
method(child) | public | all*1 | |
get_class_vars() | function(global) | all | public |
method | all | all | |
method(child) | all | public |
get_class_vars()
はどこでコールしても、全ての変数を返すのが自然だと思うし、便利でもある。get_object_vars()
は…あって困ることはないが、とりわけ必要とも思えない(プロトタイプベースだったら便利そう)。とりあえず、クラス・オブジェクト関係の仕様が落ち着くまでには今しばらくかかりそう。
*1:当然親クラスのprivateは除く