使用 'or die()' 在 PHP 中出现错误时停止
通常在PHP中,我看到:
$result = mysql_query($query) or die();
来自python,我知道为什么这应该工作,因为如果它在布尔上下文中为真,则返回第一个值,否则返回第二个值(请参阅此)。or
但是当我在另一个上下文中尝试PHP中的上述技术时,例如:
$name = "John Doe";
echo $name or "Anonymous";
不返回第一个值(“John Doe”),它返回 1。or
为什么这在 mysql_query() 结果情况下有效,但在其他情况下不起作用?在mysql_query()的情况下使用是否不好(忽略我没有向用户返回有用错误的事实)?