【发布时间】:2011-01-13 14:48:13
【问题描述】:
有没有办法以类似于 jQuery 的方式实例化一个新的 PHP 对象?我说的是在创建对象时分配可变数量的参数。例如,我知道我可以这样做:
...
//in my Class
__contruct($name, $height, $eye_colour, $car, $password) {
...
}
$p1 = new person("bob", "5'9", "Blue", "toyota", "password");
但我可能只想设置其中的一些。所以像:
$p1 = new person({
name: "bob",
eyes: "blue"});
这更像是在 jQuery 和其他框架中如何完成的。这是内置在 PHP 中的吗?有没有办法做到这一点?还是我应该避免它的原因?
【问题讨论】:
-
这是一种解决方法(包括对其缺点的描述):stackoverflow.com/questions/2112913
标签: php oop class-constructors