奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP異常處理辦法

時間:2025-03-19 23:22:21 php語言 我要投稿
  • 相關推薦

PHP異常處理辦法

  人都會出錯,更何況程序,那么當PHP異常是該怎么處理?一起來看看吧!更多消息請關注應屆畢業生網!

  擴展 PHP 內置的異常處理類

  PHP 5 添加了類似于其它語言的異常處理模塊。在 PHP 代碼中所產生的異常可被 throw 語句拋出并被 catch 語句捕獲。需要進行異常處理的代碼都必須放入 try 代碼塊內,以便捕獲可能存在的異常。每一個 try 至少要有一個與之對應的 catch。使用多個 catch 可以捕獲不同的類所產生的異常。當 try 代碼塊不再拋出異常或者找不到 catch 能匹配所拋出的異常時,PHP 代碼就會在跳轉到最后一個 catch 的后面繼續執行。當然,PHP 允許在 catch 代碼塊內再次拋出(throw)異常。
  當一個異常被拋出時,其后(譯者注:指拋出異常時所在的'代碼塊)的代碼將不會繼續執行,而 PHP 就會嘗試查找第一個能與之匹配的 catch。如果一個異常沒有被捕獲,而且又沒用使用 set_exception_handler() 作相應的處理的話,那么 PHP 將會產生一個嚴重的錯誤,并且輸出 Uncaught Exception ... (未捕獲異常)的提示信息。
  Note:
  PHP 內部函數主要使用錯誤報告, 只有現代面向對象的擴展才使用異常。但錯誤可以很容易的通過ErrorException轉換為異常。
  Tip
  PHP標準庫 (SPL) 提供了許多內建的異常類。
  Example #1 拋出一個異常
  <![CDATA[
  <?php
  function inverse($x) {
  if (!$x) {
  throw new Exception('Division by zero.');}
  else return 1/$x;
  }
  try {
  echo inverse(5) . " ";
  echo inverse(0) . " ";
  } catch (Exception $e) {
  echo 'Caught exception: ',  $e->getMessage(), " ";}
  // Continue execution
  echo 'Hello World';
  ?>
  以上例程會輸出:
  0.2
  Caught exception: Division by zero.
  Hello World

  Example #2 嵌套的異常

  <?php
  class MyException extends Exception { }
  class Test {
  public function testing() {
  try {
  try {
  throw new MyException('foo!');
  } catch (MyException $e) {
  /* rethrow it */
  throw $e;
  }
  } catch (Exception $e) {
  var_dump($e->getMessage());
  }
  }
  }
  $foo = new Test;
  $foo->testing();
  ?>
  以上例程會輸出:
  string(4) "foo!"
 

【PHP異常處理辦法】相關文章:

如何處理PHP異常06-01

PHP7的異常處理詳解05-10

PHP7系列之異常處理08-15

PHP5異常處理分析實例08-07

PHP7系列中的異常處理08-11

PHP7系列之-異常處理06-07

Java的異常機制分析及處理辦法02-05

PHP5異常處理的方法是什么03-01

顯示效果不錯的PHP錯誤 異常處理類07-08

主站蜘蛛池模板: 岳普湖县| 普定县| 湖南省| 清涧县| 吉安市| 江源县| 登封市| 天等县| 南木林县| 明光市| 秭归县| 兴业县| 六枝特区| 三都| 桓仁| 顺平县| 马边| 额敏县| 沿河| 志丹县| 保亭| 澄江县| 宣威市| 耒阳市| 广丰县| 桐城市| 平谷区| 夹江县| 远安县| 旅游| 吴忠市| 喜德县| 西充县| 曲靖市| 南昌市| 平陆县| 福海县| 兰考县| 新源县| 怀宁县| 水富县|