参考:比较PHP的打印和回声

时间:2011-08-17 14:00:58

标签: php echo

PHP的printecho之间有什么区别?

Stack Overflow有许多问题询问PHP的printecho关键字用法。

这篇文章的目的是提供关于PHP的printecho关键字的规范reference问题和答案,并比较它们的差异和用例。

3 个答案:

答案 0 :(得分:179)

答案 1 :(得分:0)

我知道我来晚了,但是我想补充的一件事是在我的代码中

 $stmt = mysqli_stmt_init($connection) or echo "error at init"; 

出现错误“语法错误,意外的'echo'(T_ECHO)”

同时

 $stmt = mysqli_stmt_init($connection) or print "error at init";

工作正常。

有关echo的文档说:“ echo(不同于某些其他语言构造)的行为不像函数” here 但是有关打印文档的人也说“打印实际上不是真正的功能(它是一种语言构造)” here。所以我不确定为什么。还有关于回声和打印文档说 “ echo的主要区别是print只接受一个参数,并且总是返回1。” here

如果有人可以阐明这种行为,我将很高兴。

答案 2 :(得分:0)

print可能不需要$即可作为语句使用,这就是我们将其包含在$b; print "TRUE": print "FALSE";

中的原因