【发布时间】:2017-07-27 09:14:46
【问题描述】:
如何从对象中获取数组?我正在尝试访问空数组,以便验证它的空状态。
$object = Illuminate\Database\Eloquent\Collection Object;
print_r($object);
if(empty($object->array)){
}
输出
Illuminate\Database\Eloquent\Collection Object
(
[items:protected] => Array
(
)
)
【问题讨论】:
-
你可以对它进行类型转换,比如 (array)$array
-
@melkawakibi 看这里stackoverflow.com/a/4345609/2520628
-
我更改了代码,现在它是一个 Eloquent 对象,里面有一个数组
-
您是否尝试过 Gary Green 在此处 stackoverflow.com/questions/20563166/… 描述的不同方法?
-
@melkawakibi - 这是对象的 protected 属性..这意味着它不能从对象外部直接访问.. ..你为什么不直接使用对象方法来访问数据,而不是试图打破OOP
标签: php arrays laravel eloquent