php at(@)符號(hào)的用法簡介
更新時(shí)間:2009年07月11日 13:45:32 作者:
對(duì)于php的初學(xué)者,經(jīng)常會(huì)看到在一個(gè)函數(shù)名字前面有一個(gè)at(@)符號(hào),但是不知道它的作用和用法,去掉后好像對(duì)程序沒有什么影響,感到很困惑,簡單的說@可以忽略錯(cuò)誤,有仰制錯(cuò)誤的功能為錯(cuò)誤控制操作符.
下面介紹一下它的用法.
例如:
function db_connect()//連接數(shù)據(jù)庫
{
@$db =mysql_connect('localhost','root','test');
if(!$db)
throw new Exception('連接數(shù)據(jù)庫失敗!請(qǐng)重試!');
mysql_select_db('book');
return $db;
}
如果連接數(shù)據(jù)庫不成功的,前面的“@”就能把錯(cuò)誤顯示給抑制住,也就是不會(huì)顯示錯(cuò)誤,然后再拋出異常,顯示自己定義的異常處理,添加這個(gè)只是為了讓瀏覽者不看到,不友好的頁面,并不能抑制住錯(cuò)誤,只能抑制顯示錯(cuò)誤!@ 用在你覺得以后運(yùn)行有可能會(huì)出現(xiàn)錯(cuò)誤的地方 , @后面要來個(gè)空格!最好少用,好像增加系統(tǒng)開銷.
例如:
復(fù)制代碼 代碼如下:
function db_connect()//連接數(shù)據(jù)庫
{
@$db =mysql_connect('localhost','root','test');
if(!$db)
throw new Exception('連接數(shù)據(jù)庫失敗!請(qǐng)重試!');
mysql_select_db('book');
return $db;
}
如果連接數(shù)據(jù)庫不成功的,前面的“@”就能把錯(cuò)誤顯示給抑制住,也就是不會(huì)顯示錯(cuò)誤,然后再拋出異常,顯示自己定義的異常處理,添加這個(gè)只是為了讓瀏覽者不看到,不友好的頁面,并不能抑制住錯(cuò)誤,只能抑制顯示錯(cuò)誤!@ 用在你覺得以后運(yùn)行有可能會(huì)出現(xiàn)錯(cuò)誤的地方 , @后面要來個(gè)空格!最好少用,好像增加系統(tǒng)開銷.
相關(guān)文章
php實(shí)現(xiàn)將數(shù)組轉(zhuǎn)換為XML的方法
這篇文章主要介紹了php實(shí)現(xiàn)將數(shù)組轉(zhuǎn)換為XML的方法,實(shí)例分析了php操作數(shù)組及XML格式文件的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
用php實(shí)現(xiàn)的獲取網(wǎng)頁中的圖片并保存到本地的代碼
將網(wǎng)頁中圖片保存本地文件夾2010-01-01
php實(shí)現(xiàn)的數(shù)字驗(yàn)證碼及數(shù)字運(yùn)算驗(yàn)證碼
這篇文章主要介紹了php實(shí)現(xiàn)的數(shù)字驗(yàn)證碼及數(shù)字運(yùn)算驗(yàn)證碼,以實(shí)例形式分別描述了php實(shí)現(xiàn)數(shù)字驗(yàn)證碼及數(shù)學(xué)運(yùn)算驗(yàn)證碼的相關(guān)技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-07-07
php實(shí)現(xiàn)獲取局域網(wǎng)所有用戶的電腦IP和主機(jī)名、及mac地址完整實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)獲取局域網(wǎng)所有用戶的電腦IP和主機(jī)名、及mac地址,非常實(shí)用,需要的朋友可以參考下2014-07-07

