こんにちはstackOverflowファミリー:)、
質問がありますが、他の場所で答えが見つかりませんでした。私は自分の問題を説明しようとしています。クラスがあり、それから他のクラスを作成すると、その子クラスから親のプロパティにアクセスできませんでした。私は何か悪いことをした?クラス変数をローカルにコピーして、そのローカル変数を返そうとしましたが、どちらも次の3つの方法で機能しません。
これが私の例です。最初は、オブジェクトを簡単に作成します。
$test = new test();
そして私の2つのクラスは次のとおりです。
class test {
public $testvar;
public function __construct() {
$this->testvar = 1234568;
echo ":) ".$this->testvar();
$test2 = new test2();
}
public function testvar() {
echo "testvar() called > ";
return $this->testvar;
}
}
そしてtest2:
class test2 extends test {
public function __construct() {
echo "<br>:| this-> ".$this->testvar;
echo "<br>:| parent:: ". parent::testvar();
echo "<br>:| "; $this->testvar();
}
}
誰かがアイデアを持っていますか?どうも