@符號可以忽略錯誤,有抑制錯誤的功能。
例如:
function db_connect()//連接數據庫
{
@$db =mysql_connect('localhost','root','test');
if(!$db) {
throw new Exception('連接數據庫失敗!請重試!');
}
mysql_select_db('book');
return $db;
}
如果連接數據庫不成功的,前面的“@”就能把錯誤顯示給抑制住,也就是不會顯示錯誤,然後再拋出異常,顯示自己定義的異常處理,建議最好少用,這樣會增加壹定的系統開銷。