永发信息网

php中,用try/catch捕获了异常,为什么还会有警告?有没有办法去掉呢?

答案:4  悬赏:60  手机版
解决时间 2021-01-24 15:51
代码:
try
{
preg_match_all($pattern,$string,$all);
}
catch (Exception $ex)
{
echo $ex->getTraceAsString();
}

错误提示:
Warning: preg_match_all() [function.preg-match-all]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in F:\php\doom\newfile.php on line 52

Warning: preg_match_all() [function.preg-match-all]: Empty regular expression in F:\php\doom\newfile.php on line 52

能否说明下“@抑制错误”的具体语法呢
最佳答案
试试把error_reporting(0);这句放在php文件的开头
至于@
则是在函数前加 如
while ($row = @mysql_fetch_assoc($qrt))
全部回答
你的警告是什么??发来看看。 强制抑制警告可用error_reporting(0); 但不推荐。
因为它既抛出异常又触发错误, 你需要@抑制错误, try并不负责屏蔽错误触发, 只负责接收抛出的异常
php 不提供内置抛出异常,如果用try catch 必须自定义异常,并且手动throws才可以!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
(8分)下图为物质出入细胞膜的示意图。请据
如果是余二高报送生,中考时分数到了余高的分
是不是谈恋爱时两个人老吵架,结了婚反而不容
女生很讨厌幼稚的男生么?
天一牙科诊所怎么样
什么是引力?什么是斥力?怎么具体区别它们?
安琪儿音乐教育地址好找么,我有些事要过去
那个外贸需要出口水果(苹果)
一只优秀的平毛猎狐梗有哪些特质?
预压法处理软土地基竣工验收时,不宜采用下述
中宫格五天练好字(丹东元宝区)地址有知道的么
电脑上为什么总是出现连接192.168.1.1
(8分)【现代生物科技专题】下图是对牛胚胎
四川变脸是什么原理?
红薯怎样长期保存
推荐资讯
古文《逍遥游》
钓匡净用什么鱼饵
【无能为力的反义词】无能为力的反义词是什么
华城新天地怎么样?好不好?值不值得买?
梦见翻穿了布衫
总理和我 好看吗
儿童相见不相识,笑问客从何处来。中的客指谁
【沮丧的反义词】神情沮丧的反义词
【报刘一丈书】《报刘一丈书》中的“权者”暗
发下2015新版《月上重火》的百度云资源,谢谢
想个好听的篮球队名。
请问泸州龙透关附近的幼儿园有哪些,具体具体
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?