gpt4 book ai didi

php - print() 总是返回 1,有实际用途吗?

转载 作者:可可西里 更新时间:2023-11-01 13:21:19 25 4
gpt4 key购买 nike

命令 echo 不返回任何内容。但是 print 返回 1。总是。 这个返回 1 的实际用途是什么?当然可以用在表达式中,但是如果它始终为真,表达式不是没有用吗并导致使用 more代码?

<?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 则不允许”等。

最佳答案

print 在现实世界中总是返回一个。如果您尝试执行 Inception,您可以设计一个始终返回零的 print 函数。这样,您就可以检查自己是在梦境中还是在现实世界中。

然而实际上,print 的返回值的用法与简单地使用 true 的用法相同。无限 while 循环、打印调试信息等都是非常引人注目的用途,但它们是糟糕的设计(近乎疯狂),应该避免。

关于php - print() 总是返回 1,有实际用途吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16709267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com