如何用die()包含文件; 功能?

w35*_*35t 8 php file function include die

带有die()的file1.php和file2.php; 功能.

include.php:

<? include 'file1.php';
include 'file2.php' ?>
Run Code Online (Sandbox Code Playgroud)

file1.php

<? echo 'included'; die(); ?>
Run Code Online (Sandbox Code Playgroud)

file2.php

<? echo 'not included'; die(); ?>
Run Code Online (Sandbox Code Playgroud)

如何用die()包含这两个文件; 功能?

Sam*_*son 9

非英语演讲者:

您也可以用您的母语提供您的问题,这里的某些人可能会为您翻译.只需尽力用英语提问,并在下面添加您的母语.


如果您想测试包含是否成功,您可以测试包含函数本身的返回值:

// http://us3.php.net/manual/en/function.include.php Example #4
if ((include 'file1.php') != 'OK') {
    die();
}
Run Code Online (Sandbox Code Playgroud)

根据您的需要,您也可以考虑使用require()而不是include():

require()与include()相同,除非失败,它还会产生致命的E_ERROR级别错误.换句话说,它将暂停脚本,而include()仅发出警告(E_WARNING),允许脚本继续.


Liz*_*ard 8

如果我理解你正在尝试做什么,那么不幸的是,这是不可能的.

die(); 将阻止脚本在调用它的位置执行.