在我的代碼中,我有兩個類 - 第一個「Foo」啓動第二個「Bar」...我想要做的是找到使用父函數和變量的一些方法。通過類遞歸進行函數調用?
class Bar {
function __construct() {
/*
* From within this function, how do I access either the returnName() function
* OR the $this -> name variable from the class above this?
* The result being:
*/
$this -> name = parent::returnName();
$this -> else = parent -> name;
}
}
class Foo {
function __construct() {
$this -> name = 'Fred';
$this -> var = new Bar();
}
function returnName() {
return $this -> name;
}
}
$salad = new Foo();
我意識到「父」的語法是指一個實現或擴展,但是有可能使用這種方法嗎?
謝謝,我知道我會做這個 - 雖然我沒有想通過作爲一個論據,除非我絕對必須。 – lsrwLuke
[debug_backtrace()](http://php.net/manual/en/function.debug-backtrace.php)查看我的答案,查看您的課程示例; –
對於Daan,Bar類現在是試圖使用來自Foo的函數,「調用未定義的方法Bar :: returnName()」。解決這個問題? – lsrwLuke