PHP中print、print_r、echo 有什么区别?
1、性质不同
echo是PHP语言结构而非函数,print和print_r都是函数
2、返回值不同
echo没有返回值,print和print_r可以有返回值(即便没有用)
3、输出值不同
print()只能打印出简单类型变量的值(如int,string),print_r() 可以打印出复杂类型变量的值(如数组,对象),echo 可以输出一个或者多个字符串。
4、执行速率不同
在PHP中的执行速率从快到慢依次为:echo(), print(), print_r()
5、用法不同
echo无法被变量函数调用,print和print_r可以被方法调用。
还没有评论,来说两句吧...