如何回声和打印不同的PHP?

Possible Duplicate:
07000

PHP中这两个函数之间有什么主要和根本的区别吗?

最佳答案
从:
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40

>速度。两者之间有差别,但速度上有差别
应该是不相关的,你使用哪一个。回波稍快
因为它不设置返回值,如果你真的想要下来
氮质砂砾。
>表达式。 print()的行为就像一个函数,你可以这样做:
$ ret = print“Hello World”; $ ret将是1.这意味着打印
可以用作更复杂表达式的一部分,其中echo不能。一个
示例从PHP手册:

$b ? print "true" : print "false";

打印也是它需要的优先级表的一部分
将在复杂表达式中使用。它只是在底部
的优先级列表。只有“,”AND,OR和XOR“较低。

>参数。语法是:echo expression [,expression [,
expression] …]但是echo(expression,expression)是无效的。
这将是有效的:echo(“howdy”),(“partner”);相同:echo
“您好伙伴”; (把括号放在那个简单的例子中
供应
没有目的,因为单个没有运算符优先级问题
这样的术语。)

所以,没有括号的echo可以获取多个参数
连接:

   echo  "and a ", 1, 2, 3;   // comma-separated without parentheses
   echo ("and a 123");        // just one parameter with parentheses

print()只能有一个参数:

   print ("and a 123");
   print  "and a 123";

转载注明原文:如何回声和打印不同的PHP? - 代码日志