php intvalでint型にキャストする

php intvalでint型にキャストする

phpで、intvalを使用して、int型にキャストするサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

intval使い方

intvalを使用すれば、int型にキャストすることが可能です。

以下は、int型にキャストしたサンプルコードとなります。

後方に文字列が含まれていても結果は同じです。

文字列の「011」は、11に変換されますが、数値の「011」は8進数と認識されます。

第二引数には、基数を指定すれば設定した基数に変換されます。

キャスト演算子(int)でも変換は可能です。

また、floorと同じで、小数点以下を切り捨てることが可能となります。
※パフォーマンスは(int)の方が遥かにいいです。

【参考】 同じコードを1000万回実行した結果