我想知道是否有反正我可以用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