PHP中提供了以下两个函数来终止程序执行:
// die()// exit()
// ps:
echo 'hello world!'
die()
echo 'world hello!' // 不会被输出
php中exit与die本质上没有区别的,二者都是输出一条消息,并推出当前脚本的。
exit() 函数输出一条消息,并退出当前脚本。该函数是 exit() 函数的别名。
说明:
如果 status 是字符串,则该函数会在退出前输出字符串。
如果 status 是整数,这个值会被用作退出状态。退出状态的值在 0 至 254 之间。退出状态 255 由 PHP 保留,不会被使用。状态 0 用于成功地终止程序。
举例:
<?php
$site = "www.xxx"
fopen($site,"r")
or exit("Unable to connect to $site")
?>
exit是一个语言结构, 可以exit也可以exit()还可以exit('abc')而它有一个函数别名, 注意它是函数而不是语言结构了, die()它必须有括号跟着了, 可以空也可以不空, 但必须有括号因为它是函数不是语言结构了
另外exit并不一定就让程序结束, 因为可以使用register_shutdown_function注册一个或多个exit之后才执行的函数
并且还有对象的析构函数也会在exit之后执行, 所以并不是exit就可以让一切完结
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)