“做某事或死()"如何?在 PHP 中工作?

How does quot;do something OR DIE()quot; work in PHP?(“做某事或死()如何?在 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 中工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Convert JSON integers and floats to strings(将JSON整数和浮点数转换为字符串)
in php how do I use preg replace to turn a url into a tinyurl(在php中,如何使用preg替换将URL转换为TinyURL)
all day appointment for ics calendar file wont work(ICS日历文件的全天约会不起作用)
trim function is giving unexpected values php(Trim函数提供了意外的值php)
Basic PDO connection to MySQL(到MySQL的基本PDO连接)
PHP number_format returns 1.00(Php number_Format返回1.00)