JavaScript では、次の方法でクラスなしでオブジェクトを簡単に作成できます。
myObj = {};
myObj.abc = "aaaa";
PHP についてはこれを見つけましたが、ほぼ 4 年前のものです。http://www.subclosure.com/php-creating-anonymous-objects-on-the-fly.html
$obj = (object) array('foo' => 'bar', 'property' => 'value');
2013 年の PHP 5.4 では、これに代わるものはありますか?
ベストアンサー1
いつでも を使用できますnew stdClass()
。コード例:
$object = new stdClass();
$object->property = 'Here we go';
var_dump($object);
/*
outputs:
object(stdClass)#2 (1) {
["property"]=>
string(10) "Here we go"
}
*/
また、PHP 5.4 以降では、次のコマンドで同じ出力を得ることができます。
$object = (object) ['property' => 'Here we go'];