它们有不同吗?如果相同,那何必又弄出两个名称?
解决方案 »
- 关于APCHE 的配置问题,菜鸟问题,请帮帮我。。快疯了。。。。
- 那里的空间支持symfony
- 无限级的树,如:1\1.1\1.1.1,只要1.1.1本身或其任何一个父节点有权限,1.1.1就表示允许,判断1.1.1是否有权限,sql该如何写?
- 终于升了一级---小乐子与大家同享,顺便散分,周五下班前结贴
- php/mysql 一个疑惑???
- FORM 多个同样名表单提交问题,谢谢!!!
- 有空的朋友帮帮忙??不明白....在Linux8下配置Oracle+Apache,我快疯了.....
- 我发送邮件时,想群发,但是不想让收件知道我发给了哪几个人?
- 请问大虾!如何用php调用自己的dll文件?
- Fatal error: Call to undefined function
- session莱鸟这样写也成.
- 怎么会慢8个小时啊?
irrelevant which one you use. print() behaves like a function in that
you can do: $ret = print "Hello World";And $ret will be 1That means
that print can be used as part of a more complex expression where echo
cannot. print is also part of the precedence table which it needs to
be if it is to be used within a complex expression. It is just about at
the bottom of the precendence list though. Only "," AND, OR and XOR
are lower.echo is marginally faster since it doesn't set a return value
if you really want to get down to the nitty gritty.If the grammar is:
echo expression [, expression[, expression] ... ]Then echo (
expression, expression ) is not valid. ( expression ) reduces to just
an expression so this would be valid: echo ("howdy"),("partner");but
you would simply write this as: echo "howdy","partner"; if you wanted
to use two expression. Putting the brackets in there serves no purpose
since there is no operator precendence issue with a single expression
like that.大致两点:
1.print行为更像一个函数,可以用在更复杂的表达式中,而echo不能。
2.从优先级角度看,echo 稍微比print快些,因为不需保留返回值。