PHPでは宣言文が必要ないという言語仕様が逆にアダとなり、スペルミスが発見しにくいという弊害が生まれます。
システムが大規模になってくるとこれがなかなか侮れません。原因不明のバグにハマり、小一時間探しまわった挙句、結局たった一つのスペルミスが原因だったなんてことがよくあります。
そこで、こんなツール作りました。
同一関数内で使用されている変数群をチェックし、類似度の高い変数名(即ちスペルミスしている確率が高い変数名)を抽出し、表示します。
E_NOTICE では発見できないスペルミスもガシガシ検出してきます。
スペルミスでお悩みの方は是非どうぞ。