今天要跟大家講解一下PHP運算子中的「錯誤控制運算子」。
首先我們先了解錯誤控制運算子是做什麼的?
錯誤控制運算子顧名思義就是用來控制錯誤輸出,這個控制只是將錯誤訊息屏蔽掉,不讓其顯示出來,並不是真正的解決錯誤。
使用的方法很簡單,就是在錯誤的表達式之前加上「@」就可以了。
經常在程式中使用某些函數出現一些不必要的錯誤訊息時,可以使用該運算子進行屏蔽,前提是這個錯誤訊息不會影響程式的運作。如果對一些影響程式運算的錯誤,我們不建議使用錯誤控制符,這樣不利於消除程式的錯誤。
這裡有個需要注意的地方,我們的「@」錯誤控制符不能放在函數或是類別的定義之前,也不可以用在條件結構等方面。 「@」控制符是只對表達式有效的,簡單點說就是:如果從一個地方得到了一個值,我們就可以將@放在它的前面。比方說,把@放在變數、常數和函數呼叫的前面。
下面我們看一下錯誤控制運算子的使用實例
當我們開啟一個不存在的檔案時,用「@」來屏蔽錯誤訊息的輸出
在不使用「@」時;
<?php $open_file = fopen("index.php","r"); ?>
會有以下的輸出:
上面有一個警告錯誤訊息提示,大致的意思提示我們index.php"這個檔案不存在。錯誤訊息在第三行...
但是,但我們使用「@」時。這個錯誤訊息就不會出現。實現程式碼如下。錯誤控制運算子的簡單應用。
PHP運算子(一)"算術運算子"實例講解#3.
PHP運算子(三)」賦值運算子「實例講解PHP運算子(四)」位元運算子「實例講解PHP運算子(五)「邏輯運算子」實例解說PHP運算子(六)」比較運算子「實例講解以上是PHP運算子(七)「錯誤控制運算子」實例講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!