2014-01-15 117 views
0

我想顯示一個父類變量,我無法找到一個方法來解決situtation ...顯示PHP父類變量

這是我的PHP:

class A { 

    public $a; 

} 

class B extends A { 

    public function __construct() { 
     echo $parent->a; 
    } 

} 

$B = new B(); 

這應該輸出$一個,在我的情況$ a是一個PDO對象,而不是打印出來,我叫準備()就可以了:)

這樣的:

class A { 

    public $a; 

} 

class B extends A { 

    public function __construct() { 
     $this->a->prepare('random SQL request'); 
    } 

} 

$B = new B(); 

我有一個"Cannot access empty property" PHP錯誤

謝謝!

+0

這是什麼輸出?出現什麼錯誤或問題? – csmckelvey

+2

將$ parent更改爲$ this並查看oop-basics – thpl

回答

0

像這樣的東西會工作:

class A { 

    public $a = "Hello World"; 

} 

class B extends A { 

    public function __construct() { 
     echo $this->a; 
    } 

} 

$B = new B(); 

運行:

PHP parent.php

的Hello World

+0

我更新了我的問題:-) – Deptroco

+0

認爲我們仍然需要更多代碼來了解您要做什麼。告訴我們A班有什麼。 –