我有一个像这样访问的数组:
$item['id'];
我可以对数组做些什么来像这样访问它?
$item->id
使用此代码:
$item = (object) $item;
echo $item->property;
->
语法适用于对象,而不是关联数组。不过,您可以使用(object)
cast 运算符将数组转换为类的对象stdClass
。
将其转换为(stdClass)对象:
$item = (object) $item;
如果该数组来自数据库,例如 mysql,您可以使用mysql_fetch_object () 获取对象而不是数组,或者如果您使用 PDO,则设置标志 PDO::FETCH_OBJ。
也许它与你无关,但是......
您需要将其转换为对象
$item = (object) $item;
echo $item->id;