成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP7中異常與錯誤處理與之前版本對比

wemallshop / 3140人閱讀

先上代碼
ECHO PHP_VERSION.PHP_EOL;
function add (int $left,int $right){
  return $left+$right;
 }

try {
    echo add("left", "right");
} catch (Exception $e) {
    // Handle exception
} catch (Error $e) { // Clearly a different type of object
    // Log error and end gracefully
    var_dump($e->getMessage());
}

echo PHP_EOL."helloword".PHP_EOL;
PHP v5.6.1結(jié)果
5.6.1
PHP Catchable fatal error:  Argument 1 passed to add() must be an instance of int, string given, called in C:usertbshareubuntuWorkermanfortest.php on line 8 and defined in C:usertbshareubuntuWorkermanfortest.php on line 3

Catchable fatal error: Argument 1 passed to add() must be an instance of int, string given, called in C:usertbshareubuntuWorkermanfortest.php on line 8 and defined in C:usertbshareubuntuWorkermanfortest.php on line 3
[Finished in 0.0s]
PHP v7.0.15結(jié)果
7.0.15-0ubuntu0.16.04.4
string(131) "Argument 1 passed to add() must be of the type integer, string given, called in /home/tb/win10share/Workerman/fortest.php on line 8"

helloword
區(qū)別

在于后者可以捕獲fatal error,并且可以正常輸出helloword

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/23075.html

相關(guān)文章

  • PHP 錯誤異常

    摘要:但異常捕獲后程序可以繼續(xù)執(zhí)行,而真正的錯誤出現(xiàn)后程序就必須終止異??梢允褂脕聿东@捕獲,捕獲之后后續(xù)代碼可以繼續(xù)執(zhí)行而錯誤是無法使用捕獲的如果拋出了異常,就必須捕獲它否則程序終止執(zhí)行。 PHP錯誤級別 Parse error > Fatal Error > Waning > Notice > Deprecated Deprecated 最低級別的錯誤(不推薦,不建議)使用一些過期函數(shù)的...

    longmon 評論0 收藏0
  • PHP7新特性小結(jié)

    摘要:標量類型聲明在中,引入了一個新的特性,即標量類型聲明。棄用樣式構(gòu)造函數(shù)是與它們定義的類具有相同名稱的方法,現(xiàn)在已被棄用,并且將來將被刪除。 showImg(https://segmentfault.com/img/remote/1460000012438557?w=1024&h=456); 說明 PHP 7使用新的Zend Engine 3.0將應(yīng)用程序性能提高近兩倍,內(nèi)存消耗比PHP...

    Steven 評論0 收藏0
  • PHP 7 修改了什么呢 --1

    摘要:此版本被認為是在年發(fā)布后最重要的變化。標量類型聲明有兩種選擇強制強制性是默認模式,不需要指定。嚴格嚴格模式有明確的暗示。 PHP7是什么鬼? PHP7是PHP編程語言的一個主要版本,并號稱是開發(fā)Web應(yīng)用程序的一次革命,可開發(fā)和交付移動企業(yè)和云應(yīng)用。此版本被認為是PHP在2004年發(fā)布PHP5后最重要的變化。 新功能 PHP7有加入幾十個功能,最顯著的是下面提到 - 改進的性能 - P...

    svtter 評論0 收藏0
  • PHP7的新特性

    摘要:主要的變化有以下幾點抽象語法樹在之前的版本中,代碼在語法解析階段直接生成了指令,也就是在中直接生成指令,這使得編譯器與執(zhí)行器耦合在一起。 PHP7 從發(fā)布到現(xiàn)在已經(jīng)有快三年的時間了,現(xiàn)在已經(jīng)發(fā)展到 PHP7.2.9 版本了。它的發(fā)布給 PHP 帶來了很大的性能提升,這主要是得益于 PHP 對 Zend 引擎的深度優(yōu)化,同時還降低了 PHP 對系統(tǒng)的資源占用。 主要的變化有以下幾點: 抽...

    Honwhy 評論0 收藏0
  • 【天贏金創(chuàng)】PHP7Swoole

    摘要:但在密集計算方面比等靜態(tài)編譯語言差幾十倍甚至上百倍。一使用棧內(nèi)存在引擎和擴展中,經(jīng)常要創(chuàng)建一個的變量,底層就是一個指針。代碼中創(chuàng)建的變量也進行了優(yōu)化,直接在棧內(nèi)存上預(yù)分配。應(yīng)用層與底層在錯誤拋出的方式全部統(tǒng)一為異常。 原文:http://rango.swoole.com/archives/440最近PHP官方終于發(fā)布了傳說中的PHP7,雖然只是alpha版。PHP7號稱是新一代的PHP...

    MingjunYang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<