はじめに PHPは動的型付けであり、弱い型付けの言語です。 各言語の型の特徴をまとめてみた 昔はPHPはちょっとしたホームページを簡単にちゃちゃっと作るものだったので 緩くてよかったんだと思いますが、 昨今はPHPでの大型システム構築も多いので、 緩い型の仕様だとバグのリスクが大きいです。 そんな感じで、 PHPでも型をちゃんと意識していこうぜっていう風潮が強いですね。 実際、PHPのバージョンアップでも 型の緩い仕様を改善するような機能追加が多いです。 PHPでも、 最近追加されているいろいろな機能をちゃんと意識して利用すれば ある程度型安全なプログラムを書くことが可能です。 この記事では、 PHPの型の特徴 PHPで型を意識した安全なプログラムを書くために利用すべき機能 を紹介します。 PHPの型の特徴 そもそもPHPにはどのような型があるのかについてはこちらを参照ください。 PHPの