- ベストアンサー
変数操作関数について
intval関数についてなんですが以下の出力は34と出力されます。 なぜ34なのかわかりません;; どなたか計算方法を教えてくださいm(_ _)m echo intval(042); // 34
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
042は8進数です。それを10進の整数に直して34ということです。 0から始まる数字の表記は8進数を表します。 http://www.php.net/manual/ja/language.types.integer.php
その他の回答 (1)
noname#84373
回答No.1
0が頭に付くと8進数 なので8*4+2=34
質問者
お礼
理解できました!ありがとうございましたm(_ _)m
お礼
理解できました!ありがとうございましたm(_ _)m