错误控制运算符


错误控制运算符

PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

如果激活了 特性,表达式所产生的任何错误信息都被存放在变量 $php_errormsg 中。此变量在每次出错时都会被覆盖,所以如果想用它的话就要尽早检查。

<?php
/* Intentional file error */
$my_file = @file ('non_existent_file') or
    die (
"Failed opening file: error was '$php_errormsg'");

// this works for any expression, not just functions:
$value = @$cache[$key];
// will not issue a notice if the index $key doesn't exist.

?>

Note: @ 运算符只对表达式有效。对新手来说一个简单的规则就是:如果能从某处得到值,就能在它前面加上 @ 运算符。例如,可以把它放在变量,函数和 include() 调用,常量,等等之前。不能把它放在函数或类的定义之前,也不能用于条件结构例如 ifforeach 等。

参见 error_reporting() 及手册中错误处理及日志函数的有关章节。

Warning

目前的“@”错误控制运算符前缀甚至使导致脚本终止的严重错误的错误报告也失效。这意味着如果在某个不存在或类型错误的函数调用前用了“@”来抑制错误信息,那脚本会没有任何迹象显示原因而死在那里。


«  比较运算符
» 执行运算符
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 县域主导产业选择的理论研究 我演许世友 像你像我像他作文900字 2016年学生会策划部工作计划 小学四年级作文350字:鱼为什么不抬头换气 最精彩的新年拜年短信 活在当下,今天最好 病榻杂记 2015年新学期班主任工作计划 蹚水的小爱情 小学五年级作文550字:小猪储蓄罐 我家的葡萄真好吃作文500字 禅理故事全集:先舍后得 司法警察个人述职述廉报告 “牌迷”奶奶 服装厂实习报告 大飞草和小飞草 我的初恋作文1600字 此生有你【原创散文】 我心中每天开出两朵花 教育话题:创意1000字 午夜风雨孤独路 走进社区社会实践报告 当爱不能拥有时 满江红·一饷青春 琵琶仙《吴都赋》云:户藏烟浦 描写重阳节的古诗:重阳节诗句 春节的英文句子 2013年医院工会工作计划 家长感谢幼儿园老师的话 穿越恐龙园 关于雨 快乐成长,快乐写博 2015国家助学金申请书格式 经典的空间日志:让你受益无穷的语录 友情之于我 魔幻世界历险记(10) 在县科技活动周启动仪式上的致辞 职工科学发展观心得体会 为什么年少时就不能恋爱呢? 试用期述职报告_述职报告 五一劳动节手抄报内容:记劳动节 基于安徽农村的实地调查 紫色书香 2016初三入团申请书 刘骁怪事异闻录(四)之百鬼夜行(中) 《月》第十一章(人生只有一次?)作文700字 胆小的公主作文 国庆诗歌朗诵词 失恋物语(一)

Copyright © 2016 phpStudy |