一、var_dump()函数
var_dump()函数在有页面跳转的情况下会看不到信息。因为 var_dump()函数输出信息默认显示到本页面。因此要看到var_dump()函数的输出,在有页面跳转时,需要将页面跳转改成显示本页面。
放在var_dump()函数里的变量如果是空值, var_dump函数会显示空值,或者说没有显示。
二、数组赋值
$result = 'id'=\>2, 'name'=\>'张三';
$result = 'id'=\>2, 'name'=\>'张三';
这两条语句有区别,单独第1条语句得到一个一维数组,单独第二条语句得到一个二维数组。把它们放在一起,由于顺序不同会有不一样的结果。
示例1:
下面六条语句及其显示如下:
<?php
$result = 'id'=\>2, 'name'=\>'张三';
var_dump($result);
$result = 'id'=\>2, 'name'=\>'张三';
var_dump($result);
?>
页面显示:
array(1) { 0=> array(2) { "id"=> int(2) "name"=> string(6) "张三" } } array(2) { "id"=> int(2) "name"=> string(6) "张三" }
这种情况下, result由二维数组变成了一维数组。
示例2:
下面六条语句及其显示如下:
<?php
$result = 'id'=\>2, 'name'=\>'张三';
var_dump($result);
$result = 'id'=\>2, 'name'=\>'张三';
var_dump($result);
?>
页面显示:
array(2) { "id"=> int(2) "name"=> string(6) "张三" } array(3) { "id"=> int(2) "name"=> string(6) "张三" 0=> array(2) { "id"=> int(2) "name"=> string(6) "张三" } }
这种情况下, result由一维数组变成了混合数组。