PHP 中 echo、echo()、print 和 print() 之间的区别[重复]

2024-03-21

可能的重复:
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(使用前将#替换为@)

PHP 中 echo、echo()、print 和 print() 之间的区别[重复] 的相关文章

随机推荐