foo()和@foo()之间有什么区别?
2017-07-26 10:40
162 查看
PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。
注意: @ 运算符只对表达式有效。对新手来说一个简单的规则就是:如果能从某处得到值,就能在它前面加上 @ 运算符。
例如,可以把它放在变量,函数和include()调用,常量,等等之前。不能把它放在函数或类的定义之前,也不能用于条件结构例如if 和 foreach 等。
注意: @ 运算符只对表达式有效。对新手来说一个简单的规则就是:如果能从某处得到值,就能在它前面加上 @ 运算符。
例如,可以把它放在变量,函数和include()调用,常量,等等之前。不能把它放在函数或类的定义之前,也不能用于条件结构例如if 和 foreach 等。
相关文章推荐
- CTFT DTFT DFT ZT 这些变换之间有什么联系和区别
- Activex、OLE、COM、OCX、DLL之间有什么区别?
- 请查资料了解这些术语:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他们之间有什么区别?
- 人工智能机器学习统计学数据挖掘之间有什么区别?
- sql server 2005系统视图sys.sysobjects和sys.all_objects,sys.objects,三者之间有什么区别
- OA、CRM、ERP之间的区别和联系是什么?
- @Register 和 @Import 之间有什么区别呢?什么地方最适合由 ASP.NET 应用程序使用的非系统程序集 DLL?
- 不知事务码MB1A / MB1B / MB1C之间有什么区别吗?
- 进程之间的通信的方式有哪些,他们之间的区别是什么!或者是忧缺点
- 浏览器标准模式和怪异模式之间的区别是什么?
- Struts2中过滤器,拦截器之间有什么区别?
- iOS 开发者中的公司账号与个人账号之间有什么区别?
- websocket 和 socket.io 之间的区别是什么
- 附加依赖 和 附加库文件夹 使用之间的区别是什么?
- Activex 、OLE、COM、OCX、DLL之间有什么区别
- Activex、OLE、COM、OCX、DLL之间有什么区别?
- htm和html之间一个字母的区别,你知道意味着什么吗?
- C语言中,定义的含义?声明的含义?它们之间的区别是什么?
- Activex、OLE、COM、OCX、DLL之间有什么区别
- css 中两个class之间没有空格与有空格有什么区别