ここはちょっと見せられない

ぜったいぜったい見せられない

class と global と this / php5.2.6

class foo
{
    function bar()
    {
        global $hoge;
        $hoge = "changed.";
        $this->hoge = "hogehoge?";
        echo "I'm in class :" . $hoge . "\n";

    }
}
$hoge = "init.";
echo $hoge . "\n";

$f = new foo();
$f->bar();

echo $hoge . "\n";
echo $f->hoge . "\n";

init.
I'm in class :changed.
changed.
hogehoge?

まあそうだよね。


追記。
なんだか、このページを検索で見に来る人が多いみたいだ。
ぱっと見て何がやりたかったかなんて、わかるんだろうか。
不親切だけどこのままにしとこう。