PHP创build对象没有类

可能重复:
在PHP中创build匿名对象

在JavaScript中,您可以通过以下方式轻松创build一个没有类的对象:

myObj = {}; myObj.abc = "aaaa"; 

对于PHP我已经find了这个,但它已经快4年了: http : //www.subclosure.com/php-creating-anonymous-objects-on-the-fly.html

 $obj = (object) array('foo' => 'bar', 'property' => 'value'); 

现在在2013年PHP 5.4,有没有替代这个?

你总是可以使用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'];