私は1つの愚かな質問があります。 私は自分のフレームワークを書き続けようとしていますが、私は何かが欠けています。 私は基本クラスBase.class.phpをいくつか持っています。 Baseを拡張するSubBase.class.phpという別のクラスを書くと、1つの静的関数(多分)でBaseクラスで使う必要がある変数を1つ設定しようとしています。役割の中でそのPHP:静的関数の使用
class Base {
public $vars;
public function GetA() {
return $this->vars;
}
}
public SubBase extends Base {
public function __construct() {
$this->vars = array();
}
}
しかし、私は何かが欠け... よう 何かが、私の路盤が私のWebからサブページで、基本はprintHTMLクラスです。サブベースクラスo.O に$ this-> varsを設定したBaseクラスで、自分のWebにタイトルを設定しようとしています。私が間違っている場合は教えてください。 私はちょうど
<title> <?php echo Base::GetTitle(); ?> </title>
やショーでの書き込みwonna
コードのどこにでも静的関数はありません。 – BoltClock
使用しているPHPのバージョンは? PHP 5.3より前のバージョンは、late static binding(LSB)をサポートしていません。 – alexn
あなたのクラスで 'GetTitle()'はどこですか? –