php進階1-4中遇到的bug
<?php //從數組變量$arr中,讀取鍵為0的值 $arr?=?array('蘋果','香蕉'); $arr0?=?array('0'=>'111'); foreach($arr0?as?$key?=>?$v){ ????var_dump($v); } ?>
這段代碼我只是想試試數組會不會自動把鍵轉化為整形,結果發現居然通過了,不信大家可以試試
不過我想問的是,為什么會通過啊,是什么bug?
<?php //從數組變量$arr中,讀取鍵為0的值 $arr?=?array('蘋果','香蕉'); $arr0?=?array('0'=>'111'); foreach($arr0?as?$key?=>?$v){ ????var_dump($v); } ?>
這段代碼我只是想試試數組會不會自動把鍵轉化為整形,結果發現居然通過了,不信大家可以試試
不過我想問的是,為什么會通過啊,是什么bug?
2017-11-12
舉報
2018-03-22
代碼中的$v是數組$arr0里面的元素,在代碼的第四行,數組中的元素就是111這個數字呀,所以最后輸出的結果為整型。
2017-11-12
沒毛病啊,這是關聯數組,key本身就是字符串類型,壓根不需要自動轉化為整型啊。