我試圖得到一個與PHP使用OOP的句柄,我有點難以忍受一些類繼承的東西。設置PHP類變量
這裏有幾個簡單的課程,我正在使用它來嘗試學習這些工作的方式。我想簡單地在一個子類的調用(父)類中設置一個變量。從我讀過的例子看來,這似乎應該工作,但子類無法設置父變量:
class test {
private $myvar;
private $temp;
function __construct(){
$this->myvar = 'yo!';
$temp = new test2();
$temp->tester();
echo $this->myvar;
}
public function setVar($in){
$this->myvar = $in;
}
}
class test2 extends test{
function __construct(){
}
public function tester(){
parent::setVar('yoyo!');
}
}
$inst = new test(); // expecting 'yoyo!' but returning 'yo!'
感謝您的任何幫助。
它看起來像你很遺憾與繼承和麪向對象。這根本不是它的工作原理。 – NullUserException 2012-04-13 17:25:29
非常輕描淡寫。我試圖想出一個關於julio代碼的比喻來讓他明白自己出錯的地方。正在進行中...... – 2012-04-13 17:31:09