首页 >> 读书频道 >> 电脑 >> 错误控制运算符
 
· Asp.net版本简单的
· ASP.NET版本简单的
· 位运算符
· ASP.NET版本简单的
· 赋值运算符
· 算术运算符
· ASP.Net的几大热点
· 表达式
· 在ASP.NET访问Ex
· 预定义常量
· 用ASP+XML打造留言
· 语法
 
· 国家六部门联合发文
· 红楼梦:120回全本[清
· 常见图像文件格式详解
· 拉封丹寓言
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

错误控制运算符


查看有无更新版本

关键字:PHP 2006-9-22

 

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

如果激活了 track_errors 特性,表达式所产生的任何错误信息都被存放在变量 $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.

?>
 

 

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

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

注: 错误控制前缀“@”不会屏蔽解析错误的信息。


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

 

错误控制运算符

[ 1 ]
错误控制运算符 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑