PHP7のタイプヒントベストプラクティス – yohgaki's blog
ARANK
(Last Updated On: 2018/09/26)PHP 7から基本的なデータ型(整数型、浮動小数点型、配列型)タイプヒントが追加されます。直感的に書くコードと正しいコードには乖離があります。PHP7でタイプヒントを使う場合のベストプラクティスを紹介します。タイプヒントとタイプヒントの問題点については前回のブログを参照してください。コンテンツ1 PHP7タイプヒントの注意点2 入力データの形式2.1 データベース2.2 JSON2.3 配列の整数キー2.4 PHPデータ型の表現範囲3 PHPのキャスト動作4 ベストプラクティス5 まとめPHP7タイプヒントの注意点PHPはWebシステムで利用され、データベースやJSONなどの外部データとのやり取りが必要になります。PHP7のタイプヒントはデータ型変換を伴うので入力データの形式/表現範囲PHPデータ型の表現範囲タイプヒント/キャストの動作に注意する必要があります入力データの形式データベースの場合、入力データは基本的に”文字列”になります。データベースのデータ型をPHPなどの言語のデータ型と完全に一致するとは限りません。このためデータを”文字列”として渡さないとデータ範囲の丸めやオーバーフロー/アンダーフローなどが発生し、データが…