為什么查詢的同一個結果用print_r 和 var_dump 打印的結果不一樣,謝謝回答
mysqli_result Object ( ? ?[current_field] => 0 ? ?[field_count] => 6 ? ?[lengths] => ? ?[num_rows] => 83 ? ?[type] => 0 )
object(mysqli_result)[2] ?public 'current_field' => null
?public 'field_count' => null
?public 'lengths' => null
?public 'num_rows' => null
?public 'type' => null
2015-09-11
當然不一樣啦,一般我是使用var_dump來調(diào)試:
print_r:
?????????? 打印關于變量的易于理解的信息,如果給出的是 string、integer 或 float,將打印變量值本身。如果給出的是 array,將會按照一定格式顯示鍵和元素。object 與數(shù)組類似。 記住,print_r() 將把數(shù)組的指針移到最后邊。使用 reset() 可讓指針回到開始處。
var_export:跟print_r和var_dump類似,但是很少用。
var_dump:
?????????? 此函數(shù)顯示關于一個或多個表達式的結構信息,包括表達式的類型與值。數(shù)組將遞歸展開值,通過縮進顯示其結構。
var_dump和print_r的區(qū)別:
??????????? var_dump返回表達式的類型與值而print_r僅返回結果,相比調(diào)試代碼使用var_dump更便于閱讀。
其實,我看到的就是var_dump多了數(shù)字索引哈。中間為copy。