两者的区别是print有返回值而echo没有print()
本函式输出字串。若成功则传回 1,失败则传回 0。例如传输中途客户的浏览器突然挂了,则会造成输出失败的情形。

解决方案 »

  1.   

    PHP中echo和print的功能也基本相同,但是两者之间也有细微差别。在PHP代码中可以把print作为一个普通函数来使用,例如执行下面的代码后变量$res的值将为1。 
    $ret = print "Hello World"; 
    这意味着print可用在一些复杂的表达式中,而echo则不行。同样,在代码中echo语句的运行速度要略微快于print语句,因为echo语句不要求返回任何数值.
      

  2.   

    printf
    输出格式化字符串。语法: int printf(string format, mixed [args]...);返回值: 整数函数种类: 资料处理 
     
    内容说明 本函数依参数 format 指定的内容格式将字符串格式化####################################################3
    echo
    输出字符串。语法: echo "string arg1, string [argn]...";返回值: 无函数种类: PHP 系统功能
     
    内容说明 本函数将字符串输出。由于它不是真正的函数,因此也没有返回值。
      

  3.   

    echo可以输出两个以上参数,用逗号分开,比如:
    echo "Hello, ", " world !";
    而print不行