object 生成後に、宣言とか関数とか使わずにプロパティを追加できるらしい。 by PHP 5.2.6 (Mac OSX) <?php class Test { public $a = 'default'; } $test = new Test(); $test->foo = 'bar'; // add property print_r(get_class_vars('Test')); print_r(get_object_vars($test)); // 実行結果 Array ( [a] => default ) Array ( [a] => default [foo] => bar ) うかつに使うと後から追うのが難しいなーなんて思ってたら、こんなこともできた <?php class Test { public $a = 'default'; } $test = new Test()