PHP 中的 die() 和 exit() 函数
短信预约 -IT技能 免费直播动态提醒
PHP 中的 die()
和 exit()
函数具有相同的目的。语言构造 exit()
和 die()
都输出一条消息并结束当前的 PHP 脚本。
本教程将研究 PHP 的 die()
和 exit()
函数之间的区别。
在 PHP 中使用 exit()
函数
exit()
是一个内置函数,用于打印消息并退出 PHP 脚本。它非常适合因错误而终止执行。
语法:
exit("Type a Message Here");
or
exit();
下面的示例代码说明了如何使用 exit()
函数结束执行。
代码片段:
<?php
$s = 300;
$v = 300.1;
if($s===$v){
exit('The two are equal');
}else{
exit ('The two are not equal');
}
?>
输出:
The two are not equal
exit()
函数退出脚本并打印消息 The two are not equal
。
在 PHP 中使用 die()
函数
die()
函数的工作方式类似于 exit()
函数。我们可以使用 die()
函数来检查错误并停止执行。
下面的示例说明了如何在发生错误时利用 die()
函数来结束数据库连接的执行。
代码片段:
<?php
$user = 'root';
$pass = '';
$db = 'sample tutorial';
$con = mysqli_connect("localhost", $user, $pass, $db);
if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}
?>
上面的代码没有输出。如果数据库连接不成功,那么 die()
函数将结束该过程。
如果连接成功,die()
函数会抛出异常,并且该函数不会结束进程。
exit() |
die() |
---|---|
无异常退出进程 | 可以抛出异常 |
退出脚本并打印消息 | 打印消息并结束进程 |
起源于 C | 源自 Perl |
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341