社区
基础编程
帖子详情
PHP怎么捕捉include_once的错误?
sbnui
2007-06-22 01:57:00
PHP怎么捕捉include_once和require_once的错误?
如果文件不存在,或文件中有编译等其它错误等,可捕捉吗?
DEMO:
try{
include_once("t/ttt.php");
}catch(Exception $e) {
echo 'Caught exception: '.$e->getMessage();
}
...全文
460
8
打赏
收藏
PHP怎么捕捉include_once的错误?
PHP怎么捕捉include_once和require_once的错误? 如果文件不存在,或文件中有编译等其它错误等,可捕捉吗? DEMO: try{ include_once("t/ttt.php"); }catch(Exception $e) { echo 'Caught exception: '.$e->getMessage(); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxMix
2012-08-11
打赏
举报
回复
这个问题,PHP是无法解决的。
file_exists()只能检查文件是否存在,而且这个操作,与下一个include操作,形成不了事务,在并发环境下会出问题的。比如,file_exists检查到文件存在后,这个文件立即被另一个并行操作删除,include时任然会出错。
isset,is_系列函数虽然能检查某些核心变量的情况,但要检查全部语言问题,这是没有办法滴。
sbnui
2007-06-25
打赏
举报
回复
虽然答案都不是很符合我的要求,不过还是要谢谢各位帮我看看
看来PHP只能这样处理了,不过解决不了我的需求
cymple
2007-06-23
打赏
举报
回复
file_exists后再处理...
yanxw_227
2007-06-23
打赏
举报
回复
顶下,错误报告都不会,每次就用require_once,这样出错了就看页面的出错提示了!
fxs_2008
2007-06-22
打赏
举报
回复
帮顶了
不会捕抓
只会看错误报告
zeroleonhart
2007-06-22
打赏
举报
回复
文件不存在可以用file_exists()来检查
文件程序错误可以使用isset,is_系列函数来检查某些核心变量的情况
Meteorlet
2007-06-22
打赏
举报
回复
可以这样变通一点:
if(!file_exists("t/ttt.php"))
{
include_once("t/ttt.php");
}
require_once出错是编译时错误,不是RUNTIME的,应该抓不住错误的。
sbnui
2007-06-22
打赏
举报
回复
有人知道不?
php
基础入门
概述 顺序结构 分支结构 循环结构 break continue
include
和require return 五、函数 函数概念 用户自定义函数 可变函数 函数的参数 函数体及函数返回值 函数的调用(作用域) 匿名函数 局部静态变量 ...
require、
include
、require_once、
include
_once区别? 加载区别? 如果程序按需加载某个
php
文件你如何实现?
作用上 同:包含文件并运行(使用位置:函数内、函数外、方法内) 异:
include
_once/require_once是
include
/...异:由于
include
_once/require_once是
include
/require基础上进一步封装,所以
include
_once/requir
php
的
include
_once 什么意思,【后端开发】
php
关于
include
_once与
include
之间的区别详解...
使用
include
_once可以避免此
错误
,一般都_once用的比较多。应该根据实际情况需求
include
和_once的区别。
include
和require区别当要包含的文件不存在时,
include
产生一个警告(Warning),该语句后面的程序会继续执行;...
php
中require、require_once、
include
、
include
_once类库重复引入效率问题详解
转载自 黄寿松的博客
php
中require、require_once、
include
、
include
_once类库重复引入效率问题详解
include
() 与require() 的功能相同 唯一不同:require()不管是否被执行,只要存在,
php
在执行前都会预引入,...
php
include
include
_once 区别,
php
include
和
include
_once的区别有哪些?_后端开发
php
require和
include
区别有哪些?_后端开发在
php
中require和
include
区别有:当要包含的文件不存在时,
include
会产生一个警告(Warning),该语句后面的程序会继续执行;而require则产生一个致命
错误
(Fatal error),...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章