我想知道是否有反正我可以用PHP父对象,我已经试过这样:PHP,如何做一个父对象
new parent::__construct($var);
,但它不工作,我得到在php日志中出现以下错误:
(..)PHP解析错误:语法错误,意想不到的T_STRING,期待T_VARIABLE或 '$'(..)
我想知道是否有反正我可以用PHP父对象,我已经试过这样:PHP,如何做一个父对象
new parent::__construct($var);
,但它不工作,我得到在php日志中出现以下错误:
(..)PHP解析错误:语法错误,意想不到的T_STRING,期待T_VARIABLE或 '$'(..)
只需调用父类一样的构造函数:
$parentClassObject = new ParentClassName();
使用父:: __结构()调用父类的构造函数,因为它是没有在PHP中自动完成。
这可能会实现:
$parentClass = get_parent_class();
$parentObject = new $parentClass();
看http://uk.php.net/get_parent_class
<?php
class Foo {
}
class Bar extends Foo {
protected $p;
public function __construct() {
$pc = get_parent_class();
$this->p = new $pc;
}
}
$bar = new Bar;
var_dump($bar);
(但不知何故,我不明白你为什么会需要类似的东西。但也许这只是我.... ;-))
+1 - 我不知道那个功能。 – nickf 2009-09-27 13:23:57
我既不,但嘿,这是PHP。 “我想获得父级” - > http://php.net/get_parent_class taadaa ...; --D – VolkerK 2009-09-27 13:28:15