echo 可以一次输出多个值,多个值直接用逗号分隔,如:echo $a,$b; 没有返回值,支持表达式:echo $a + 1;
print 不可以一次输出多个值,print $a; 有返回值并且始终返回 1,支持表达式:print $a + 1; echo 和 print 只支持基本类型
print_r() 可以打印出复杂类型变量的值(如数组,对象) 支持字符串、数字、数组、对象,可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,对象能打印出属性。不支持布尔值。
printf() 指format格式化输出
sprintf() sprintf()函数则需要使用echo才能将格式化后的字符串显示输出。
var_dump() 功能: 输出变量的内容,类型或字符串的内容,类型,长度。常用来调试。
return 语句 从当前函数退出,并从那个函数返回一个值。