PHP 错误抑制符@

154 阅读1分钟
  • 在一个表达式出现错误的时候,可以将错误“隐藏”(掩盖) 起来(不输出) 。
  • 通常,该符号,用于在实际运行环境中的一些条件非我们(程序员)所能控制的情形。
  • 如果出现该情形并报错,则我们可以抑制该错误的显示(只是该错误不显示,不是没有错误了)。
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <?php
    if (mysqli_connect('localhost', 'root', '123')) {
      echo '连接成功';
    }else{
      echo '连接失败';
    }
  ?>
</body>
</html>

  • 加上错误抑制符@
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <?php
    if (@mysqli_connect('localhost', 'root', '123')) {
      echo '连接成功';
    }else{
      echo '连接失败';
    }
  ?>
</body>
</html>