我正在编写一个 php 应用程序来访问 MySQL 数据库,在教程中,它说了以下形式的内容

mysql_connect($host, $user, $pass) or die("could not connect");

PHP 如何知道函数失败,从而运行 die 部分?

答案

如果第一个语句返回true,那么整个语句必须是true因此第二部分永远不会被执行。

例如:

$x = 5;
true or $x++;
echo $x;  // 5

false or $x++;
echo $x; // 6

因此,如果您的查询不成功,它将评估die()语句并结束脚本。

来自: stackoverflow.com