タイプヒンティング

「タイプヒンティング」とは関数の引数に型を指定できる機能。

PHPは型が動的に決まるし、
暗黙の型変換とか無理やり動かそうとする感があって
バグの温床になりやすい気がする。
気をつければいいといえばそうなんだけど・・・。

使い方は簡単で、他の静的型付け言語みたいに
引数名の前に型を宣言するだけ。

function test (TestClass $test_class){

}

function test (array $ar) {

}


ただ、使えるのは配列、クラス、インターフェースのみ。
int とか string は指定できない。

まあ、機会があれば使ってみるかな・・・。