php - 为什么 @before 函数

标签 php

在函数前加@有什么作用?我在一些脚本中看到过这个

例子:

$connect = @mysql_connect('localhost', 'root', 'password');
 instead of
$connect = mysql_connect('localhost', 'root', 'password');

最佳答案

它抑制了函数内部可能发生的任何错误。 Documentation here .

考虑到所有因素,不推荐这样做,因为它会导致一些偷偷摸摸的错误。

关于php - 为什么 @before 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1112733/

相关文章:

php - Facebook PHP API |好友计数不正确

php - Ruby 与 PHP 在数组和哈希方面的差异

PHP:不使用 else 使用简短的 if 语句?

php - Codeigniter $this->db->select() 不适用于 Round(Max()) 或 FORMAT(MAX())

php - 使用 scandir() 在目录中查找文件夹 (PHP)

php - 如何在 PHP 中对 $_POST 变量进行数学运算

php - 全文搜索 MySQL

php - 按属性值减少 WooCommerce 商品库存

php - 带有返回语句的 Foreach 循环

php - MySQL 大型数据库查询速度慢