1、
echo 与 print 是PHP语言结构,可以不用使用括号。只能用来打印字符串、整形、浮点型数据。
区别:
echo 没有返回值;可以同时打印多个变量(用逗号隔开)。
print 返回1<int>;不可以同时打印多个变量。
echo比print速度稍快
$s = 'string';
$i = 'int';
echo $s,$i; // printint
//print $s,$i; // error
//echo echo $s; // error
var_dump(print $i); // intint<1>
2、
print_r() 与 var_dump() 是函数,可以打印数组、对象之类的复合类型变量。
区别:
print_r() 只能打印变量的简单信息。
var_dump() 可以打印变量的详细信息;可以打印资源类型变量。一般用来调试。