var_dump:
用法:var_dump($var1,$var2……)
说明:打印变量类型,值,长度
参数:要打印的变量或者表达式
返回值:无返回值
举例:
1)bool,int,float,string,array,
$a0 = true;
$a1 = 1;
$a2 = 1.234;
$a3 = abc;
$a4 = 'abc';
$a5 = array(1, "a"=>array(2,3));
var_dump($a0, $a1, $a2, $a3, $a4, $a5);
打印结果:boolean true
int 1float 1.234string 'abc' (length=3)string 'abc' (length=3)array (size=2)0 => int 1'a' =>array (size=2)0 => int 21 => int 3
2)null
$a6 = null;
var_dump($a6, $a7);
$a6 = null;
var_dump($a6, $a7);
3)object打印结果:nullnull
$a8 = new qaTask();
var_dump($a8);
var_dump($a8);
打印结果object(qaTask)[66]public 'name' => string 'adsf' (length=4)protected 'age' => int 12private 'gender' => null
4)constant and expression
var_dump("asdf".$a4);
var_dump("asdf".$a4);
var_export:打印结果:string 'asdfabc' (length=7)
用法:var_dump($var1,$var2……, $return)
说明:打印或者返回变量类型,值,长度
参数:要打印或者的变量或者表达式, 是否返回
返回值:如果设定了第二个参数为true,则返回结果
对比:
var_export可以返回正确的php结果