php函數(shù)名前面加@是啥意思
php函數(shù)名前面加@是啥意思?
30秒到達(dá)戰(zhàn)場(chǎng)
2018-12-14 19:15:32
TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊
@ 運(yùn)算符只對(duì)表達(dá)式有效。對(duì)新手來(lái)說(shuō)一個(gè)簡(jiǎn)單的規(guī)則就是:如果能從某處得到值,就能在它前面加上 @ 運(yùn)算符。例如,可以把它放在變量,函數(shù)和 include() 調(diào)用,常量,等等之前。不能把它放在函數(shù)或類(lèi)的定義之前,也不能用于條件結(jié)構(gòu)例如 if 和 foreach 等。
目前的“@”錯(cuò)誤控制運(yùn)算符前綴甚至使導(dǎo)致腳本終止的嚴(yán)重錯(cuò)誤的錯(cuò)誤報(bào)告也失效。這意味著如果在某個(gè)不存在或類(lèi)型錯(cuò)誤的函數(shù)調(diào)用前用了“@”來(lái)抑制錯(cuò)誤信息,那腳本會(huì)沒(méi)有任何跡象顯示原因而死在那里。
舉報(bào)