How does quot;do something OR DIE()quot; work in PHP?(“做某事或死()如何?在 PHP 中工作?)
问题描述
我正在编写一个 php 应用程序来访问 MySQL 数据库,并且在一个教程中,它说了一些形式
I'm writing a php app to access a MySQL database, and on a tutorial, it says something of the form
mysql_connect($host, $user, $pass) or die("could not connect");
PHP 是如何知道函数失败以便运行 die 部分的?我想我在问它的或"部分是如何工作的.我想我以前没见过.
How does PHP know that the function failed so that it runs the die part? I guess I'm asking how the "or" part of it works. I don't think I've seen it before.
推荐答案
如果第一个语句返回true
,那么整个语句必须是true
,因此第二部分是从未执行过.
If the first statement returns true
, then the entire statement must be true
therefore the second part is never executed.
例如:
$x = 5;
true or $x++;
echo $x; // 5
false or $x++;
echo $x; // 6
因此,如果您的查询不成功,它将评估 die()
语句并结束脚本.
Therefore, if your query is unsuccessful, it will evaluate the die()
statement and end the script.
这篇关于“做某事或死()"如何?在 PHP 中工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:“做某事或死()"如何?在 PHP 中工作?


- SoapClient 设置自定义 HTTP Header 2021-01-01
- 没有作曲家的 PSR4 自动加载 2022-01-01
- 正确分离 PHP 中的逻辑/样式 2021-01-01
- 带有通配符的 Laravel 验证器 2021-01-01
- 从 PHP 中的输入表单获取日期 2022-01-01
- 如何定位 php.ini 文件 (xampp) 2022-01-01
- Mod使用GET变量将子域重写为PHP 2021-01-01
- Laravel 仓库 2022-01-01
- PHP Count 布尔数组中真值的数量 2021-01-01
- Oracle 即时客户端 DYLD_LIBRARY_PATH 错误 2022-01-01