关于php中@符
来源:互联网 发布:木桶原理与系统优化 编辑:程序博客网 时间:2024/05/16 23:39
1.php中@符又叫错误抑制符,也就是用来屏蔽错误的。
2.举例如下:
function db_connect()//连接数据库
{
@$db =mysql_connect('localhost','root','test');
//$db =@mysql_connect('localhost','root','test'); //这两种都是一样的
if(!$db)
throw new Exception('连接数据库失败!请重试!');
mysql_select_db('book');
return $db;
}
像这里本来mysql已经被弃用了,如果你不加@符,会报以下错误:
mysql版本已经被弃用
当然报这个错误不影响你功能实现,但是如果你用户名或密码输错了匹配不上,一样是可以屏蔽的,
还有像:
<?
$users = array('apple', 'pear');
$num = @array_push($users, 'john',zz);
参数zz没定义常量,那就是字符串,但是又没打引号会发生解析错误。这里用@符一样可以屏蔽掉。
3.总的来说:@只是掩耳盗铃的做法,它只是隐藏了错误,但没有解决错误。一般是因一个小错误而中止程序执行,
如果觉得那样不好,就可以在出错的前面加个@符,那样程序就可以继续运行了。
阅读全文
0 0
- 关于php中@符
- 【php】php中关于$_SERVER的理解
- 【PHP】中关于session使用
- 关于php中{}的使用
- 关于PHP中三元运算符的嵌套问题。
- php中::是什么意思?关于php中::的说明及应用
- 关于php 中默认时区的设定
- PHP中目录的操作---关于opendir
- php中关于session的一个bug
- 关于php中类的作用
- 关于PHP中变量的判定
- 关于PHP中数组遍历的总结
- 关于php中__PHP_Incomplete_Class_Name的问题
- 关于php中ceil的记录
- 关于php中request的问题
- 关于PHP中strpos的问题
- 关于PHP中文字编码的问题
- 关于PHP中变量未定义的提示
- 始篇
- CAD新手的使用心得
- Leetcode 62. Unique Paths
- MongoDB:MySQL数据向MongoDB迁移
- 通过ParserUtil进行过滤
- 关于php中@符
- xml解析技术
- 51nod 1082 完美字符串 暴力
- WAMP集成
- 20170812_eqpt 笔记
- 「笔记」VIM的常用设置
- 使用正则表达式找出不包含特定字符串的条目
- EditText为多行文本时,如何让光标显示在左上角
- 判断是否联网