課程
/后端開發
/PHP
/PHP入門篇
錯誤控制運算符在開發中有什么作用 需要在php中啟動這個模塊嗎? 求完整的解答 ?謝謝大家
2016-09-23
源自:PHP入門篇 5-8
正在回答
當將@放在一個PHP表達式之前是,這個表達式可能產生的任何警告信息都將被忽略掉。但是使用錯誤控制運算符@是需要注意,它只對表達式有效。說得容易懂一點就是:如果從一個地方得到了一個值,我們就可以將@放在它的前面。比方說,把@放在變量、常量和函數調用的前面。值得大家注意的是,不能把這個錯誤控制運算符@放在函數或者是類的定義之前,也不可以用在條件結構等。
下面我們來看一些實例:
<?php
//打開一個不存在的文件,用@屏蔽錯誤的輸出
$open_file = @fopen("index.php","r");
//使用頭發送函數前面不能有任何的輸出,產生的警告我們使用@屏蔽
@header("Location:www.zzarea.com");
?>
PHP程序在遇到程序的錯誤時,都會產生一些警告信息。在編寫PHP程序和調試PHP程序時建議不使用@屏蔽錯誤信息。這樣不利于消除程序的錯誤。
在程序的臨界接口出現的錯誤信息,不建議大家使用@來屏蔽錯誤信息。而是使用PHP的異常處理來解決。
舉報
PHP入門教程輕松學習,行業大牛幫您快速掌握PHP編程基礎知識。
1 回答php中錯誤控制運算符
1 回答PHP中的錯誤控制運算符的預期效果?
2 回答PHP中提供了一個錯誤控制運算符
3 回答?????錯誤運算符@
1 回答PHP中的錯誤控制運算符輸出結果異常
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-24
當將@放在一個PHP表達式之前是,這個表達式可能產生的任何警告信息都將被忽略掉。但是使用錯誤控制運算符@是需要注意,它只對表達式有效。說得容易懂一點就是:如果從一個地方得到了一個值,我們就可以將@放在它的前面。比方說,把@放在變量、常量和函數調用的前面。值得大家注意的是,不能把這個錯誤控制運算符@放在函數或者是類的定義之前,也不可以用在條件結構等。
下面我們來看一些實例:
<?php
//打開一個不存在的文件,用@屏蔽錯誤的輸出
$open_file = @fopen("index.php","r");
//使用頭發送函數前面不能有任何的輸出,產生的警告我們使用@屏蔽
@header("Location:www.zzarea.com");
?>
PHP程序在遇到程序的錯誤時,都會產生一些警告信息。在編寫PHP程序和調試PHP程序時建議不使用@屏蔽錯誤信息。這樣不利于消除程序的錯誤。
在程序的臨界接口出現的錯誤信息,不建議大家使用@來屏蔽錯誤信息。而是使用PHP的異常處理來解決。