Возможный дубликат:
Создание анонимных объектов в php
В 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');
Теперь с PHP 5.4 в 2013 году есть ли альтернатива этому?
вы всегда можете использовать 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'];