我正在开发这个
PHP代码协作,似乎有些人访问这样的
PHP StdClass字段
$body->head
和其他人喜欢
$body->{'head'}
据我所知,这些是等同的.是吗使用哪个是重要的?你会喜欢哪种方式?有什么怪癖要在这里寻找?
他们是等同的您只需要第二个版本,如果你想使用可恶的
属性名称,如:
$data->{'what * the ! thing'}
如果将纯数据数组转换为对象,则有时会发生这种情况.
但是还有双引号版本,当您实际需要可变属性名称(基本上是对象的变量变量)时,这将更有意义:
$data->{"attr$index"}