【发布时间】:2015-11-29 11:13:19
【问题描述】:
给定一个简单的类:
class Foo {
public $id;
public $name;
public function __construct($id, $name)
{
$this->id = $id;
$this->name = $name;
}
}
尝试通过内爆值数组来实例化类失败:
$params = array(2,'TestFoo2');
$baz = new Foo(implode(",", $params)); // doesn't work
整个内爆数组字符串被传递到第一个字段 id 中,并且 name 设置为 NULL。将数组的值作为参数发送给对象构造函数的正确语法是什么?
【问题讨论】:
标签: php arrays oop constructor