錯誤控制運算符

php track_errors $php_errormsg

錯誤控制運算符
php支持一個錯誤控制運算符:@。當將其放置在一個php表達式之前,該表達式可能產生的任何錯誤信息都被忽略掉。
如果激活了track_errors特性,表達式所產生的任何錯誤信息都被存放在變數$php_errormsg中。此變數在每次出錯時都會被覆蓋,所以如果想用它的話就要儘早檢查。
<?php
/*Intentionalfileerror*/
$my_file=@file('non_existent_file')or
die("Failedopeningfile:errorwas'$php_errormsg'");
//thisworksforanyexpression,notjustfunctions:
$value=@$cache[$key];
//willnotissueanoticeiftheindex$keydoesn'texist.
?>

相關詞條

熱門詞條

聯絡我們