可能的重复:
PHP中的echo和print有何不同?
PHP中的'print'和'echo'有什么区别吗?
PHP中的echo,print,print_r有什么区别?
有几种方法可以在PHP中打印输出; 包括但不仅限于:
echo 'Hello';
echo ('Hello');
print 'Hello';
print ('Hello');
Run Code Online (Sandbox Code Playgroud)
这四个之间有什么不同吗?另外,括号是否有任何区别?
两个区别:
print有返回值(始终为 1),echo没有。因此print可以用作表达式。
echo接受多个参数。所以你可以写echo $a, $b而不是echo $a . $b.
关于括号:在我看来它们完全是错误的。它们根本没有任何功能。你也可以写echo (((((((((($a)))))))))); 人们通常出于无知而添加括号,认为这print是一个函数。此外,它还增加了误解的可能性。例如print("foo") && print("bar"),不打印foobar,因为 PHP 将此解释为print(("foo") && print("bar")). bar1即使看起来不同,也会被打印出来。
| 归档时间: |
|
| 查看次数: |
12134 次 |
| 最近记录: |