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 = '丰田',就像这样
我怎样才能打印这个对象 如下
make = Toyota
model = scp10
最佳答案
您需要在方法末尾添加 return $this;
以进行链式调用。
关于php - 在php中无需创建数组即可访问对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15545428/