小编OhD*_*vey的帖子

将数组转换为 PHP 中的对象

所以我读了它以将数组转换为对象,我可以简单地(object)在变量前使用$my_obj = (object) $my_array. 话虽如此,为什么在执行下面的代码时会出现以下错误。

注意试图在第 26 行获取非对象的属性

我不应该能够通过使用访问对象的属性$car->make吗?

<?php
$cars = array(
    array(
        'make' => 'Audi',
        'model' => 'A4',
        'year' => '2014',
    ),
    array(
        'make' => 'Benz',
        'model' => 'c300',
        'year' => '2015',
    ),
    array(
        'make' => 'BMW',
        'model' => 'i8',
        'year' => '2016',
    ),
);

// Convert $cars array to object
$cars = (object) $cars;

foreach ($cars as $car) {
    // Shouldn't I be able to access my object

    print $car->make …
Run Code Online (Sandbox Code Playgroud)

php arrays object

0
推荐指数
1
解决办法
6134
查看次数

标签 统计

arrays ×1

object ×1

php ×1