クラスのメソッドに、PHP関数(言語仕様で定められているissetなど、T_**トークンとして認識される種類)と同じ名前、使えない・・・。 class Hoge { function isset($arg, ...) { ... } } Hoge::isset(...); →これやると、こんなエラーになってしまう。 PHP Parse error: parse error, unexpected T_ISSET, expecting T_STRING or T_VARIABLE or '$' in ... ・・・なんじゃそりゃあ!!!!!トークンパースのレベルで衝突しちゃうのか!!・・・く、・・・使えねえ・・・やろうと思えばデフォルトパッケージの、つまりBuildInのサブルーチンすら置換可能なPerlがうらやましい・・・。 っつーか、正直何の為の名前空間だよ、と突っ込みたくなった。真剣に。 yaccとlexの限界か?