在 javascript 中,您可以像这样轻松地创建对象和数组:
var aObject = { foo:'bla', bar:2 };
var anArray = ['foo', 'bar', 2];
在 PHP 中是否有可能发生类似的事情?
我知道您可以使用数组函数轻松创建一个数组,这几乎没有 javascript 语法更多的工作,但是创建对象是否有类似的语法?还是应该只使用关联数组?
$anArray = array('foo', 'bar', 2);
$anObjectLikeAssociativeArray = array('foo'=>'bla',
'bar'=>2);
总结一下:
PHP 是否有类似对象创建的 javascript 或者我应该只使用关联数组?
最佳答案
对于简单的对象,可以使用关联数组语法和强制转换来获取对象:
<?php
$obj = (object)array('foo' => 'bar');
echo $obj->foo; // yields "bar"
但是看着它,您可以很容易地看出它是多么无用(如果您的结构那么简单,您可以将它保留为关联数组)。
关于php - PHP 是否具有对象的简写语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/455800/