一尘不染

PHP中的“ OR OR DIE()”如何工作?

mysql

我正在写一个php应用程序来访问MySQL数据库,在一个教程中,它说了某种形式

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

PHP如何知道该函数失败以便它运行模具部分?我想我在问它的​​“或”部分如何工作。我想我以前没看过。


阅读 225

收藏
2020-05-17

共1个答案

一尘不染

如果第一条语句返回true,则整个语句必须是true第二部分,因此永远不要执行。

例如:

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

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

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

2020-05-17