PHP создать объект без класса

Возможный дубликат:
Создание анонимных объектов в 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 году есть ли альтернатива этому?

Ответ 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'];