簡單的說@是php中的錯誤控制符,將錯誤進(jìn)行抑制,不將錯誤信息進(jìn)行拋出展示.
例如:
//數(shù)據(jù)庫連接方法
function db_connect{
@$db=MySQL_connect('loaclhost','root','test');
f(!$db) throw new Exception('連接數(shù)據(jù)庫失敗!請重試!'); mysql_select_db('book'); return
}
如果連接數(shù)據(jù)庫不成功的,前面的“@”就能把錯誤顯示給抑制住,也就是不會顯示錯誤,然后再拋出異常,顯示自己定義的異常處理,添加這個只是為了讓瀏覽者不看到,不友好的頁面,并不能抑制住錯誤,只能抑制顯示錯誤!@ 用在你覺得以后運行有可能會出現(xiàn)錯誤的地方 , @后面要來個空格!最好少用,好像增加系統(tǒng)開銷.
新聞熱點
疑難解答