PHPクラスのstaticメソッドが他のクラスのpublic Modified属性を継承できない問題を解決する方法
PHPクラスのstaticメソッドが他のクラスのpublic Modified属性を継承できない問題を解決するにはどうすればよいですか?たとえば、par.class.php および st.class.php コードは次のとおりです:
par.class.php コード:
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> class par{ public $aa; public function __contruct(){ $this->aa='123456' } }
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> class st extends par{ static function bb{ echo $this->aa;//这样不可以访问,改如何解决呢 } }
クラスパー{ パブリック $aa; パブリック関数 __construct(){ $this->aa = '123456'; } } クラス st extends par { 静的関数 bb($o) { エコー $o->aa; } } $p = new par // new st も同様; st::bb($p); <div class="clear"></div>