今天看到php代码里好多地方有“@”符号。
比如:
@msql_close($this->connection);
百度了一下,把学到的记下来。
@可以忽略错误,有仰制错误的功能。是错误控制操作符。
function db_connect()
{
@$conn =mysql_connect('localhost',test,'test');
if(!$conn)
{
throw new Exception('连接数据库失败。');
}
mysql_select_db("myDB");
return $conn;
}
如果连接数据库不成功,前面的“@”就能把错误显示给抑制住,也就是不会显示错误。
然后加上自己的语句(抛出异常,显示自己定义的异常处理),添加这个只是为了让用户看不到不友好的页面,并不能抑制住错误,只能抑制错误的显示。
@ 用在运行有可能会出现错误的地方。
有人说@后面得加个空格,但是我加空格和不加空格都试了,貌似都可以。困惑中。
本文深入解析PHP中@符号的作用,包括忽略错误、抑制错误显示及其在异常处理中的应用。通过示例代码展示如何使用@符号来避免不友好的错误提示,同时介绍如何结合异常处理机制来提升用户体验。
6955

被折叠的 条评论
为什么被折叠?



