亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于var_dump的一點疑問

關于var_dump的一點疑問

PHP
_Forliberty 2016-03-24 09:36:49
為什么var_dump(08)和var_dump(09)得出的結果都是int類型的0?而var_dump(00)---var_dump(07)都可以得出正常的int類型的0--7,而且var_dump(10)以后的都可以得到正確的數值顯示。
查看完整描述

1 回答

已采納
?
晚安sp

TA貢獻405條經驗 獲得超154個贊

進制問題吧,不信試試var_dump(0109);結果是int(8);你敢信?

// 八進制 010 = 十進制 8 ,然后后面的就被忽略了

//把0去掉就沒問題,08,09也是變成8,9就沒問題了,就是進制的問題,

查看完整回答
反對 回復 2016-03-24
  • _Forliberty
    _Forliberty
    謝謝你,試過之后的確是這樣的,看來會默認把以0開頭的數字識別為8進制數字。如果存儲的數據中或者在傳參的過程中原本就是08,09這樣的形式,在讀取這些數據的時候會不會發生問題,有沒有相關的方法能夠讓var_dump(08)這樣的情況也顯示正常的int 8?
  • 晚安sp
    晚安sp
    不太清楚,,,應該沒太大影響吧,一般用不到
  • 1 回答
  • 0 關注
  • 1268 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號