1、 null
2、 性质各异
3、 echo是PHP的语言结构,而print和print_r则属于函数。
4、 返回值有差异
5、 echo 不返回值,print 和 print_r 具有返回值,即使实际中很少使用。
6、 输出结果各异
7、 print()仅能显示基础数据类型的值,如整数和字符串;print_r()适用于输出数组、对象等复合类型变量的详细信息;而echo则可连续输出一个或多个字符串内容。
8、 运行速度有差异
9、 PHP中输出语句的执行速度排序为:echo最快,print次之,print_r最慢。
10、 用途各异
11、 echo不能作为可变函数调用,而print和print_r支持方法调用形式。
评论
更多评论