php中的错误控制操作符是什么

教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

php 错误控制操作符:@

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

如果用 set_error_handler() 设定了自定义的错误处理函数,这个错误处理函数仍然会被调用,而如果在出错语句前使用了@的话,错误处理函数将返回 0。

需要注意的是,@运算符只对表达式有效。简单来说就是,如果能从某处得到值,就能在它前面加上 @ 运算符。例如可以在变量、函数、include 调用、常量等等之前使用 @ 运算符,但不能把它放在函数或类的定义之前,也不能用于条件结构例如 if 和 foreach 等语句前。

@运算符对于可以导致程序终止的严重错误也是有效的,这意味着如果在某个不存在或者敲错了字母的函数调用前用了@来抑制错误信息,那么程序将没有任何提示的死在那里。

【示例】使用 @ 错误控制运算符屏蔽代码中的错误。

<?php
    $link = @Mysqli_connect("127.0.0.1", "my_user", "my_passWord", "my_db") or die('数据库连接失败!');
?>

运行结果如下:

数据库连接失败!

--结束END--

本文标题: php中的错误控制操作符是什么

本文链接: https://www.lsjlt.com/news/253.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php中的错误控制操作符是什么

    php中的错误控制操作符是“@”,将其放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都将被忽略掉。“@”操作符只对表达式有效,它可以在变量、函数、include调用、常量等等之前,但不能放在函数或类的定义之前。
    阅读数:947 php 错误控制操作符
  • PHP中最低级别的错误类型是什么

    PHP中最低级别的错误类型是“deprecated”,表示“不推荐,不建议”。这种错误一般是由于使用不推荐的、过时的函数或语法造成的;其虽不影响PHP正常流程,但一般情况下建议修正。
    阅读数:573 PHP 错误类型 deprecated
  • PHP中的错误及其处理机制

    这篇文章主要介绍了PHP中错误和异常的概念,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    阅读数:857 PHP 错误
  • PHP运算符与操作符有哪些

    小编给大家分享一下PHP运算符与操作符有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP中常用的运算符与操作符:(1)算术运算符:+
    阅读数:141 php 运算符 操作符
  • php中302是什么错误

    在php中,302不是错误,而是HTTP响应状态码,意思为“临时重定向”,表示被访问页面因为各种需要被临时跳转到其他页面;可利用header()来实现302跳转,语法“header('Location: 跳转url',true,302)”。
    阅读数:896 php
  • php中双$符是什么意思

    双$符指的是“可变变量”,是PHP中的一种独特的变量,就是一个变量以另外一个变量的值作为变量名,语法“$$变量名”;使用可变变量可以动态的设置和使用一个变量的变量名。
    阅读数:316 php 双$符 可变变量
  • mysql与php的错误以及解决方法

    mysql与php的错误以及解决方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。这两天在配置snort+base环境,涉及到apache, mysql和php的安装与配置
    阅读数:308 mysql php
  • php执行错误是什么意思

    php执行错误表示php程序执行提示错误,其解决办法就是检查出错行上是否存在输出,然后在index.php的头部执行“error_reporting(0);”即可。
    阅读数:202 php
  • php控制器是什么意思

    php控制器就是指MVC中的C,即Controller,其控制器的作用通常是获取模型(Model)中数据并交给视图(View)去显示。
    阅读数:112 php 控制器
  • PHP中最低级别的错误类型总结

    序言:php错误就是会使脚本运行不正常的情况。php的错误有很多种,包括warning、notice、deprecated、fetal error等。其中notice不叫通知,而叫通知级别的错误,warning也不叫警告,而叫警告级别的错误。错误大致分为下面几
    阅读数:398 PHP 低级错误
  • switch在php中的用法是什么

    在php中,switch语句用于根据多个不同条件执行不同动作,语法“switch(表达式){case 值1:语句块1;break;...case 值n:语句块n;break;default:语句块n+1;}”;表达式的值只能是整数或字符串。
    阅读数:244 switch php
  • fetch在php中的用法是什么

    用法:1、“mysql_fetch_row”用于从结果集中取得一行作为数字数组;2、“mysql_fetch_array”用于从结果集中取得一行作为关联数组;3、“mysql_fetch_object”用于从结果集中取得一行作为对象。
    阅读数:858 php
  • php中的接口是什么意思

    在PHP中,接口interface是一个规定,定义了实现某种服务的一般规范,声明了所需的函数和常量,但是不能定义成员属性,类可以实现多个接口,并且接口也可以继承接口。
    阅读数:346 PHP
  • php中的pack是什么意思

    php中pack的意思是“装入”,pack()函数是php中的一个杂项函数,该函数用于把数据装入一个二进制字符串,语法为“pack(format,args+)”,“format”表示在包装数据时所使用的格式,“args+”表示被包装的参数。
    阅读数:178 PHP
  • php中的问号是什么意思

    PHP中的问号有多种意思:1、在标签中使用的问号是一个界定符,用于标识php代码的开头和结尾,没有实际的程序意义;2、在三元运算符中的问号,用于选择指定的条件作为程序执行的分支,语法为“条件一?条件二:条件三”。
    阅读数:572 PHP
  • php中的ajax是什么意思

    在php中,ajax中文意思为“异步的JavaScript和XML技术”,是指一种创建交互式网页应用的网页开发技术;ajax可以使网页实现异步更新,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
    阅读数:923 php ajax
  • php中的pow是什么意思

    在php中,pow是一个函数,用于进行次方计算;该函数的第一个参数规定要使用的底,第二个参数规定指数,返回的结果是次方计算的结果,语法为“pow(底,指数)”。
    阅读数:663 php
  • PHP中权限控制修饰符有哪些

    PHP中的权限控制修饰符有public、protected和private三种1.publicPHP中public修饰符是指没有指定成员访问的修饰符,是共有的、权限范围最大的修饰符,PHP中默认的访问权限为public。2.protecte
    阅读数:417 PHP
  • php中的define中是什么意思

    define的意思为“定义”,是PHP中的一个内置函数,作用是定义一个常量,语法为“define(常量名,值,$case_insensitive)”;参数“$case_insensitive”指定常量名是否区分大小,若为true,则不区分。
    阅读数:333 php define
  • php方法中的静态变量是什么

    php中的静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中;在PHP中只要在变量前加上关键字static,该变量就成为静态变量了。
    阅读数:308 php 静态变量