有没有一种方法可以使用die()
函数来停止在另一个页面上包含的页面上执行PHP语句,而是继续执行PHP语句,包含die()
函数的文件已包含在内?PHP die()从包含页面没有死于主页面
4
A
回答
9
在您的收录文件中使用return;
。它会停止这包括执行。它像一个函数一样工作。您也可以从包含的文件中返回一个值
0
不可以。您可以使用try
块吗?
try
{
include $file;
}
catch (Exception $e)
{
// Whatever
}
,并抛出一个异常,你会在$file
使用die()
。
9
但是你可以使用return
代替,这不正是你想要什么:
如果从全球范围内调用,则当前脚本文件的执行结束。如果当前脚本文件是
include()
ed或require()
ed,则控制权将传回给调用文件。此外,如果当前脚本文件为include()
ed,则return()
的值将作为include()
调用的值返回。如果从主脚本文件中调用return()
,则脚本执行结束。
由于从PHP docs中摘录所述,你甚至可以用它来给一个退出代码/返回值从后面包括:
$include_retval = include('file_like_function.php');
if ($include_retval) {
die("include returned error code: " . $include_retval);
}
+0
真棒答案。希望我可以+2它。 – bkconrad 2012-03-24 16:59:25
相关问题
- 1. PHP 404未找到页面没有重定向+包含页面
- 2. 在html页面中包含php页面
- 3. PHPMailer包含php页面为主体?
- 4. 加载aspx页面,其中包含listview包含更新面板主页页面
- 5. 一个包含多个子页面的主php页面
- 6. Php和HTML和die()进行测试。页面不死()
- 7. 在HTML页面中包含HTML页面
- 8. Github页面没有更新主页
- 9. 页面没有采取主页设计
- 10. 页面没有采取主页设计
- 11. 刷新包含页面
- 12. 将多个包含JavaScript的HTML页面包含到一个PHP页面中
- 13. PHP死了干净的所有页面
- 14. 如何在包含mPDF的页面中包含ToC页面?
- 15. 从内容页面访问主页面和嵌套主页面属性页面
- 16. 会话和包含页面
- 17. 包含404错误页面
- 18. 从主页面检索页面标题
- 19. PHP包含参数不加载页面
- 20. PHP省略包含特定页面
- 21. 在html页面中包含php文件
- 22. 包含PHP页面不执行代码
- 23. WordPress - 在PHP中包含JavaScript页面
- 24. 如何在php中包含页面
- 25. PHP仅包含一些页面
- 26. 要包含在joomla中的php页面
- 27. Php路由总是包含页面
- 28. PHP包含页面内容不刷新
- 29. PHP/JQUERY定义一个包含页面
- 30. 如何从java的另一个页面包含一个页面?
酷,我不知道。我不认为我会使用它,虽然... – jeroen 2012-03-24 16:53:03
完美的工作,谢谢! – Proffesor 2012-03-24 16:54:09
多数民众赞成在寻找正确的引文和链接到PHP文档的价格..你快3分钟:-( – Kaii 2012-03-24 16:57:28