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'];