首頁  >  文章  >  後端開發  >  php中@file_exists前面加的at「@」是什麼意思

php中@file_exists前面加的at「@」是什麼意思

WBOY
WBOY原創
2022-03-04 10:23:021577瀏覽

PHP中,「@file_exists」前面加的at,也就是「@」符號,意思是「錯誤控制運算子」;錯誤控制運算子用來控制錯誤輸出,能夠將運算子後面表達式的錯誤訊息屏蔽掉,不讓其顯示出來,並不是真正的解決錯誤。

php中@file_exists前面加的at「@」是什麼意思

本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。

php中@file_exists前面加的at「@」是什麼意思

@是PHP運算子中的「錯誤控制運算子」。

在file_exists函數前面加上@符號,表示禁止本函數的錯誤訊息輸出,這樣檔案不存在的時候的資訊就只由程式輸出。

首先我們先了解錯誤控制運算子是做什麼的?

錯誤控制運算子顧名思義就是用來控制錯誤輸出,這個控制只是將錯誤訊息屏蔽掉,不讓其顯示出來,並不是真正的解決錯誤。

使用的方法很簡單,就是在錯誤的表達式之前加上「@」就可以了。

經常在程式中使用某些函數出現一些不必要的錯誤訊息時,可以使用該運算子進行屏蔽,前提是這個錯誤訊息不會影響程式的運作。如果對一些影響程式運算的錯誤,我們不建議使用錯誤控制符,這樣不利於消除程式的錯誤。

這裡有個需要注意的地方,我們的「@」錯誤控制符不能放在函數或是類別的定義之前,也不可以用在條件結構等方面。 「@」控制符是只對表達式有效的,

簡單點說就是:如果從一個地方得到了一個值,我們就可以將@放在它的前面。比方說,把@放在變數、常數和函數呼叫的前面。

下面我們看一下錯誤控制運算子的使用實例當我們開啟一個不存在的檔案時,用「@」來屏蔽

推薦學習:《PHP影片教學

以上是php中@file_exists前面加的at「@」是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn