什么是Exit(整数)以及如何在PHP中使用它

egi*_*gig 7 php codeigniter exit-code

我对C,C++或任何比PHP更低级别一无所知.我在github上看了一下Codeigniter 3代码并发现它添加了退出状态代码常量,即我们可以这样做:

exit(EXIT_DATABASE)手段exit(8)exit(EXIT_UNKNOWN_CLASS)手段exit(5)

有什么不同

echo 'Configuration file not found';
exit(3);
Run Code Online (Sandbox Code Playgroud)

只是

exit('Configuration file not found');

exit(integer)在php 中使用的目的是什么?它没有打印任何东西,是吗?我也检查了文档和google一些,但仍然没有弄清楚.如何利用这个?哪里可以参考这个?

谢谢.

Fab*_*bio 0

我认为手册已经说得很清楚了,让我们看一下这个例子

//exit program normally
exit;
exit();
exit(0);

//exit with an error code
exit(1);
exit(0376); //octal
Run Code Online (Sandbox Code Playgroud)

它用于从控制台退出程序,无论是否有错误,因此您可以跟踪它们,并且它与函数完全相同die()

如果 status 是整数,则该值将用作退出状态并且不打印。退出状态应在 0 到 254 范围内,退出状态 255 由 PHP 保留,不得使用。状态0用于成功终止程序。

string正如您所说,如果您将其与 a而不是整数一起使用,该函数还允许您直接打印错误

如果 status 是字符串,则此函数将在退出之前打印状态。

参考