PHPに限らずスクリプト言語では共通ですが、利点として変数が気軽に使える点が挙げられます。まず、型を宣言しなくても使えるのは、簡単に動作させるようなプログラムでは大きな利点です。掲示板程度なら、この特性を生かしてサクサク作ることができます。
逆にこの点が欠点に変わるときもあります。型を宣言しないということで、その変数の中身をいちいち調べる必要がでてきます。また、定義した変数を未定義にすることもできるので、知らない間に変数が消えていたという状況もあり得ます。
最後に、これが一番大きな問題ですが、変数名をスペルミスをしても警告も何も出ない点です。型が厳密ならコンパイラなどでチェックすることができますが、スクリプト言語ではこれができません。なので、その点を常に注意してコーディングする必要があります。
コメントする