可能的重复:
PHP 中的 echo 和 print 有何不同? https://stackoverflow.com/questions/234241/how-are-echo-and-print-different-in-php
PHP 中的“print”和“echo”有什么区别吗? https://stackoverflow.com/questions/1006586/is-there-any-difference-between-print-and-echo-in-php
PHP 中的 echo、print、print_r 有什么区别? https://stackoverflow.com/questions/1647322/whats-the-difference-of-echo-print-print-r-in-php
PHP 中有多种打印输出的方法;包括但不仅限于:
echo 'Hello';
echo ('Hello');
print 'Hello';
print ('Hello');
这四者之间有什么区别吗?另外,括号有什么区别吗?
两个区别:
print
有一个返回值(始终为 1),echo
没有。所以print
可以用作表达式。
echo
接受多个参数。所以你可以写echo $a, $b
代替echo $a . $b
.
关于括号:它们只是wrong在我眼里。它们根本没有任何功能。你也可以写echo (((((((((($a))))))))))
;人们通常出于无知而加上括号,认为print
是一个函数。此外,它还增加了误解的可能性。例如print("foo") && print("bar")
不打印foobar
,因为 PHP 将此解释为print(("foo") && print("bar"))
. So bar1
即使看起来不同,也会被打印出来。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)