2009-09-27 54 views
1

我想知道是否有反正我可以用PHP父對象,我已經試過這樣:PHP,如何做一個父對象

new parent::__construct($var); 

,但它不工作,我得到在php日誌中出現以下錯誤:

(..)PHP解析錯誤:語法錯誤,意想不到的T_STRING,期待T_VARIABLE或 '$'(..)

回答

1

只需調用父類一樣的構造函數:

$parentClassObject = new ParentClassName(); 

使用父:: __結構()調用父類的構造函數,因爲它是沒有在PHP中自動完成。

1

這可能會實現:

$parentClass = get_parent_class(); 
$parentObject = new $parentClass(); 
4

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); 

(但不知何故,我不明白你爲什麼會需要類似的東西。但也許這只是我.... ;-))

+0

+1 - 我不知道那個功能。 – nickf 2009-09-27 13:23:57

+2

我既不,但嘿,這是PHP。 「我想獲得父級」 - > http://php.net/get_parent_class taadaa ...; --D – VolkerK 2009-09-27 13:28:15

相關問題