1、属性
echo是PHP语句。
print实际上不是函数(而是语言结构),所以可以不用圆括号包围参数列表。
print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) 。
2、打印输出
print() 只能打印出简单类型变量的值(如int,string) 。
print_r() 可以打印出复杂类型变量的值(如数组,对象) 。
echo 输出一个或者多个字符串。
3、执行速率
在PHP中的执行速率从快到慢为:echo(), print(), print_r()。
4、用法
echo 或者 echo()。
print 或者print()。
print_r()
5、返回值
echo没有返回值。
print返回值总为1。
print-r输出成功时,返回true,不成功时返回false。