PHP中提供了一个错误控制运算符“@”,对于一些可能会在运行过程中出错的表达式时,我们不希望出错的时候给客户显示错误信息,这样对用户不友好。于是,可以将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉;

如果激活了track_error(这个玩意在php.ini中设置)特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg中,此变量在每次出错时都会被覆盖,所以如果想用它的话必须尽早检查。

需要注意的是:错误控制前缀“@”不会屏蔽解析错误的信息,不能把它放在函数或类的定义之前,也不能用于条件结构例如if和foreach等。
使用方法如下:

<?php  $conn=@mysql_connect("localhost","username","password");echo "出错了,错误原因是:".$php_errormsg;
?>

PHP中的错误控制运算符相关推荐

  1. C++中重载下标运算符[]

    1.C++中重载下标运算符[] C++规定,下标运算符[]必须以成员函数的形式进行重载,该重载函数在类中的声明格式如下: 返回值类型 & operator[] (参数列表);// 或者cons ...

  2. python中的成员运算符用于判断什么_Python之运算符

    原标题:Python之运算符 这章我们介绍如何用Python的运算符,大家不懂的地方可以加群:579817333咨询学习 Python运算符包括赋值运算符.算术运算符.关系运算符.逻辑运算符.位运算符 ...

  3. java比较字符引用地址_java中的比较运算符== 与 equals()方法

    初学JAVA的时候对这两种比较方式也有疑惑,趁着现在整理一下自己的理解. JAVA中变量分为两类,一类是值类型,它储存的是变量真正的值,比如基础数据类型,值类型储存在内存的栈中:一类是引用类型,他们储 ...

  4. JavaScript中的instanceof运算符是什么?

    本文翻译自:What is the instanceof operator in JavaScript? The instanceof keyword in JavaScript can be qui ...

  5. C语言中的位运算符主要有哪些?逻辑右移与算术右移的区别?

    逻辑右移与算术右移的区别? 逻辑右移就是不考虑符号位,右移一位,左边补零即可. 算术右移需要考虑符号位,右移一位,若符号位为1,就在左边补1,:否则,就补0. 所以算术右移也可以进行有符号位的除法,右 ...

  6. C#中的{n}运算符

    今天学到了C#中的{n}运算符,感觉这个运算符就是对C++中%d运算符的一种改进, 因为{n}运算符能够指定替换列表中的第几个,就比%d之类的运算符操作起来省力很多. 我的例程: 1 using Sy ...

  7. AS3.0中is,as运算符

    AS3.0中is,as运算符 (1) is运算符 在AS3.0新增加的is运算符,主要功能是判断一个变量或者等式是不是等于给定的数据类型,在以前的版本中,有instanceof来实现相同的功能.但是i ...

  8. c语言共有几种运算符_【填空题】C语言一共有 ()个关键字,()中控制语句,()种运算符...

    [填空题]C语言一共有 ()个关键字,()中控制语句,()种运算符 更多相关问题 [填空题] 对煤进行工业分析的目的,是为了判断煤的(). [填空题] 钛的比重是不锈钢的一半,抗腐蚀性是不锈钢的(). ...

  9. 小心VB.NET中的除运算符/和/

    小心VB.NET中的除运算符"/"和"/" VB.NET中除运算符有两种,普通除"/"和整数除"/",如果我们写程序时不 ...

最新文章

  1. Boosting和Bagging: 如何开发一个鲁棒的机器学习算法
  2. 数据库定义语言常见关键字
  3. linux 的 grep 命令 和 ngrep 命令
  4. Bootstrap研究1-精巧的网格布局系统
  5. 2018级软件秋季总结
  6. java怎么写网络爬虫_教你如何编写简单的网络爬虫
  7. react-navigation StackNavigator 快速点击会多次跳转页面
  8. Typescript 下 Mongoose 外键类型外键数组类型定义类型保护联合类型理解
  9. C# Redis的操作
  10. navmesh思路的A*寻路算法优化
  11. StarUml:Exception EOleSysError in module StarUML.ex
  12. JAVA环境变量配置方法(Windows)
  13. 图解迷宫算法(广度优先遍历)
  14. opencv学习十三:图像金字塔和图像梯度
  15. 局域网入侵检测过程详解
  16. Galaxy Note20 Ultra 开发者选项
  17. aircrack安装并破解wifi
  18. c语言的switch中case,c语言switch中case语句
  19. CIO谈:基于K2 BPM平台怎么做报销?
  20. 关于网易滚动菜单视图的实现

热门文章

  1. Top-K问题与多路归并排序
  2. 洛谷P4239 【模板】多项式求逆(加强版)(多项式求逆)
  3. MongoDB 之 幽灵操作避免
  4. 踩坑之旅:springboot+vue+webpack项目实战(一)
  5. 第七节 VMware View 6.0 菜鸟入门 Composer 安装和部署
  6. CISCO 3560配置作为DHCP服务器
  7. FPS, VSync, Triple Buffering
  8. 网站页首可关闭广告条
  9. 使用Joson的格式字符串在Socket中通讯时数据格式的转换
  10. 【JLOI2013】地形生成