by @dekokun on 2012/12/05 22:13 Tagged as: PHP. まえがき どうも、最近PHPとHaskellを学んでおります。今日はPHPネタ。php5.3でスカラー型のタイプヒンティングが使えるという勘違いが発生したお話。 発端 皆さんご存知の通り、PHP5.3までは、arrayもしくはオブジェクトの場合はタイプヒントが使用できるのですが、integerやstringなどのスカラー型に対してはタイプヒントは使えません。 参考:PHP: タイプヒンティング - Manual しかし、ある日、私はPHPでタイプヒンティングについてググっていたら、下記のようなサイトを発見したのでした 日本PHPユーザ会 掲示板: PHP 5 » プリミティブな型でもタイプヒンティングが働きます そこに載っていたコードはこんなです。 function myfunc(int $i)
![PHP5.3にてタイプヒンティングでスカラー型が使える!?(勘違い編)](https://cdn-ak-scissors.b.st-hatena.com/image/square/31b694761c53d36d16224d306f4ab1a417049f2c/height=288;version=1;width=512/http%3A%2F%2Fdekokun.github.com%2Fimg%2Fdekokun.png)