Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中,是否可以通过die()之类的方式退出包含的文件?_Php_Die - Fatal编程技术网

在PHP中,是否可以通过die()之类的方式退出包含的文件?

在PHP中,是否可以通过die()之类的方式退出包含的文件?,php,die,Php,Die,我的主PHP文件包括几个PHP文件。在其中一个的开头,我正在测试一个变量。如果它通过了测试,那么我希望整个脚本运行,否则我希望退出。是否有可能或者我必须调整我的整个脚本(并且不使用类似于die()的任何东西?嗯,通常情况下,在脚本中的任何地方都使用die()是不好的做法。但是,如果您有一个后台脚本,并且只想退出,则可以在任何地方使用die()。例如,更好的方法是抛出一个异常并在顶层捕获它,但我包含的脚本中的die()似乎会中断一切,而不仅仅是那个特定的脚本!您不能只是中断当前脚本。我建议您使用函

我的主PHP文件包括几个PHP文件。在其中一个的开头,我正在测试一个变量。如果它通过了测试,那么我希望整个脚本运行,否则我希望退出。是否有可能或者我必须调整我的整个脚本(并且不使用类似于die()的任何东西?

嗯,通常情况下,在脚本中的任何地方都使用die()是不好的做法。但是,如果您有一个后台脚本,并且只想退出,则可以在任何地方使用
die()
。例如,更好的方法是抛出一个异常并在顶层捕获它

,但我包含的脚本中的die()似乎会中断一切,而不仅仅是那个特定的脚本!您不能只是中断当前脚本。我建议您使用函数调用。您可以将该函数留在需要的位置,然后返回给被调用方。或者使用另一种方法,在页面上抛出exceptionCheck条件,并根据true false条件将其转发到另一个页面