PHPがどうにも好きになれない理由 - Unknown::Programming こちらを見ながら。 変数のtypeミス(strict 'vars') これが一番痛い。 まさしくPerlでstrictを使わずに実装してるような、そう、まるで先祖帰りしてるような感覚になってしまうので本当につらい。 これは自分としては便利な方が多いかな。 Cを書いてるといちいち変数宣言するのが面倒だって思う。err = setHoge(); とかの一時的な変数を使う場合は特に。 変数のスコープ 変数のスコープが関数単位でしか発生しないのが痛い。 これによりif条件の場合のみとかループ中でしか使わない変数とかを定義できない。 つまり、変数の存在範囲を細かく設定できないのだ。 ifとかループ中のみで使いたい変数が欲しいって思ったことは無いなぁ。 もしそう思ったら、きっと関数が長い所為だと考えて関数を短くするかも。