php @符号的使用
2014-02-25 16:42
501 查看
错误控制运算符 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 等。
相关文章推荐
- php代码结尾不要添加结尾标记
- PHP编程规范
- ThinkPHP学习笔记
- Discuz!X 后台常用函数 showsetting 实例之 select 篇
- 100行PHP代码采集阿里巴巴商家信息
- php单例模式
- zend framework框架的action大小写和请求url大小写问题
- php 导出excel CVS格式
- PHP正则提取啊汉字字母数字下划线的方法以及常用正则表达式
- php天气预报接口制作
- Discuz常用函数解析
- PHP类的静态(static)方法和静态(static)变量
- Laravel Eloquent ORM
- 罗技Setpoint控制酷狗等第三方播放器
- PHP开发哪些简单事
- phpcms--使用添加php原生支持
- 疑难问题解决备忘录(3)——ubuntu12.04配置vsftp本地用户登录
- 阿里云部署Lamp+加载新硬盘运行phpmyadmin
- phpmyadmin修改root密码
- php根据操作系统转换文件名大小写