命令 echo 不返回任何内容。但打印返回 1。总是。这个返回 1 的实际用途是什么?当然可以在表达式中使用它,但是如果表达式始终为真并导致使用更多代码,那么表达式不是没用吗?
<?php
unset($empty);
if(print ($empty)){
echo "Yep sure thing. Print strikes again with a ", "1.";
}
?>
它不应该总是返回与下面相同的结果,那有什么意义呢?
<?php
print ($empty);
echo "Yep sure thing. Print strikes again with a ", "1.";
?>
这个问题是关于返回 1 而不是“Echo 允许回显多个用逗号分隔的字符串,而 print 不允许”等。