gpt4 book ai didi

php - 在php中没有创建数组的对象访问

转载 作者:行者123 更新时间:2023-12-04 05:05:35 25 4
gpt4 key购买 nike

class Car {


function __construct() {
// echo 'car con';
}

function setInfo($car_arr) {
foreach ($car_arr as $key => $value) {
$this->{$key} = $value;
}

}

}

我尝试像下面这样访问
$car1 = new Car();
$car1->setInfo('make', 'Toyota')->setInfo('model', 'scp10');

这给了我以下错误
Call to a member function setInfo() on a non-object

我如何更改 setInfo() 方法调用 $car1->setInfo('make', 'Toyota')->setInfo('model', 'scp10');在那个汽车类设置 $make = 'Toyota' 之后,就像那样

我怎样才能打印这个对象
波纹管
make = Toyota
model = scp10

最佳答案

您需要添加 return $this;在您的链式调用方法的末尾。

关于php - 在php中没有创建数组的对象访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15545428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com