inspfightmanの日記 RSSフィード

2011-09-09

[] PHP5.3.3 のバグ? アクセス権がなにやらおかしい

class Hoge {
	protected $fuga = 'piyo';
	public function display() {
		echo $this->fuga;
	}
}

$hoge = new Hoge();
$hoge->display();

 上記のようなソースで結果が空になることがある。

 「ことがある」というのが重要で、そうなるクラスファイルとならないクラスファイルがある。

 一度発生すると、そのクラスでは発生しっぱなし。

 上記で display() を

$fuga = $this->fuga;
echo $fuga;

 ってすると、直ったりするし直らなかったりする。

 またあるファイルを修正すると、他のファイルでまた起こったり。

 コンパイルの問題か

 おれが何か間違ってるのか

Copyright (C) 金魚屋・J・龍角 All right reserved.

当ブログの記事、写真などの二次利用に関する制限はありません。