首頁  >  文章  >  後端開發  >  php error_clear_last()函數與error_get_last()函數

php error_clear_last()函數與error_get_last()函數

怪我咯
怪我咯原創
2017-07-10 14:25:021919瀏覽

error_clear_last — 清除最近一次錯誤

#error_clear_last() 範例

<?php
var_dump(error_get_last());
error_clear_last();
var_dump(error_get_last());

@$a = $b;

var_dump(error_get_last());
error_clear_last();
var_dump(error_get_last());
?>

上述程式的輸出類似:

NULL
NULL
array(4) {
  ["type"]=>
  int(8)
  ["message"]=>
  string(21) "Undefined variable: b"
  ["file"]=>
  string(9) "%s"
  ["line"]=>
  int(6)
}
NULL

error_get_last — 取得最後發生的錯誤,它傳回了一個關聯陣列,描述了最後錯誤的訊息,以該錯誤的"type"、 "message"、"file" 和"line" 為陣列的鍵。 如果該錯誤由 PHP 內建函數導致的,"message"會以函數名稱開頭。 如果還沒有錯誤則回傳 NULL。

error_get_last() 範例

<?php
echo $a;
print_r(error_get_last());
?>

上述程式的輸出類似:

Array
(
    [type] => 8
    [message] => Undefined variable: a
    [file] => C:\WWW\index.php
    [line] => 2
)

以上是php error_clear_last()函數與error_get_last()函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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