抽象クラスで定義された関数を介して、それを拡張するクラスのインスタンスで変更された抽象クラスで定義された変数の値を取得するにはどうすればよいですか? 次のコードは、私の問題を説明するのに役立ちます。
抽象クラス:
abstract class Kontroler {
private $pogled;
function __construct(){
}
public function pogled(){
return $this->pogled;
}
abstract function defolt();
}
拡張するクラスKontroler
:
class E404 extends Kontroler{
function __construct (){
}
function defolt(){
$this->pogled = 'aplikacija/viewsi/404/404.v.htm';
}
}
私の問題は$pogled
、クラスのインスタンス内の値を変更することですE404
が、PHP を呼び出すと、抽象クラス$instanceOfE404->pogled();
で定義された値である null の値が返されます。$pogled
どうしてこれなの?