php函數名前面加@是何意

一、、、、@ 運算符只對表達式有效。對新手來說一個簡單的規則就是:如果能從某處得到值,就能在它前面加上 @ 運算符。例如,可以把它放在變量,函數和 include() 調用,常量,等等之前。不能把它放在函數或類的定義之前,也不能用於條件結構例如 if 和 foreach 等。目前的“@”錯誤控制運算符前綴甚至使導致腳本終止的嚴重錯誤的錯誤報告也失效。這意味着如果在某個不存在或類型錯誤的函數調用前用了“@”來抑制錯誤信息,那腳本會沒有任何跡象顯示原因而死在那裏。
二、、、、加@表示該函數有錯誤時,即使php.ini打開“顯示錯誤”的開關,也不顯示出來

三、、、、抑制該語句輸出錯誤,有些錯誤不能讓用戶看到 就在前面加@比如:@mysql_connect(...); @mysql_close();  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章