echo可以同时输出多个字符串,并不需要圆括号。
print只可以同时输出一个字符串,需要圆括号。

解决方案 »

  1.   

    echo 更象一条语句
    print 是函数
      

  2.   

    print的用法和C语言很像,所以会对输出内容里的%做特殊解释。
    推荐用echo。
      

  3.   

    echo 更象一条语句
    print 是函数---------i agree
      

  4.   

    echo 更象一条语句
    print 是函数---------i agree
      

  5.   

    再补充:
    echo是四个字母的。
    print是五个字母的。
      

  6.   

    print 还可以这样用
    -----------------------------------
    print <<<EOT
    <html>
    <head></head>
    <body>
    $value;
    <img src="$img">
    ...
    </body>
    <html>
    EOT;
    ----------------------------------
    这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 \" 这样
    自动替换里面的变量
      

  7.   

    Tealy(Tealy) 能解释一下<<<和EOT吗
      

  8.   

    echo 命令和 print 命令 相同,没有区别echo 函数 和 print 函数 有区别。
    echo() 无返回值,与echo 命令相同
    print() 有返回值,当其执行失败(比如断线)时返回flaseprintf() 和 sprintf() 类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量形如
    echo <<< EOT
    EOT;
    print <<< EOT
    EOT;
    的书写格式,其含义如下:
    <<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理
    EOT 自定义分界符,结束时必须位于行首
      

  9.   

    补充在同一页面中使用<<<标记标记;标记名为配对出现,同一页面中不允许同名出现两个以上标记名另:配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..)
      

  10.   

    sprintf()呵呵,喜欢,可以帮着获得很多数据..
      

  11.   

    echo可以多个参数,print一个参数,
    echo无返回直,print有,成工,1,false,0.