日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP7中我們應(yīng)該學習會用的新特性

 

我們提供的服務(wù)有:網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、贛縣ssl等。為超過千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的贛縣網(wǎng)站制作公司

PHP7于2015年11月正式發(fā)布,本次更新可謂是PHP的重要里程碑,它將帶來顯著的性能改進和新特性,并對之前版本的一些特性進行改進。本文小編將和大家一起來了解探討PHP7中的新特性。

1. 標量類型聲明

我們知道PHP是一種弱類型的編程語言,因此沒有提供任何方法來指定輸入?yún)?shù)和返回值的類型,PHP7突破了這種現(xiàn)狀,增加了對標量類型(int,float,string,bool)的聲明支持,增加declare(strict_types=1)指令聲明是否嚴格類型校驗,我們來看一段代碼:

(strict_types=) {
     $x + $y;
}  add(, );

有效的類型有:class/interface name, self, array, callable, bool, float, int and string.

2. ?? ——NULL 合并運算符

PHP7中添加了NULL合并運算符,不要小看這個“??”,有了它我們就能很方便的獲取一個參數(shù),并能在其為空的情況下提供一個默認值。如何??運算符左側(cè)值存在并且不為NULL,則返回左側(cè),否則將返回其右側(cè)值。我們還是通過下面一段代碼來體驗一下??運算符的強大吧。

3. 匿名類

匿名類顧名思義沒有類名稱,其聲明和實例化是同時的,PHP7 支持通過 new class 來實例化一個匿名類,可以用來替代一些”用后即焚”的完整類定義。

echo ( {
     {
       ;
    }
})->myMethod();

4. 更多 Error 錯誤可以進行異常處理

PHP7中更多的Error變?yōu)榭刹东@的Exception返回給開發(fā)者,如果不進行捕獲則為Error,如果捕獲就變?yōu)橐粋€可在程序內(nèi)處理的Exception。默認情況下,Error會直接導致程序中斷,而PHP7則通過try / catch程序塊捕獲并且處理,讓程序繼續(xù)執(zhí)行下去,為程序員提供更靈活的選擇。

代碼示例:

nonExistFunction($arg);

這時上面的代碼會提示錯誤“Fatal error: Call to a member function method() on a non-object ”,并且這個致命錯誤會停止后面代碼的繼續(xù)執(zhí)行。

所以如果你想繼續(xù)執(zhí)行代碼,可以通過異常處理的方式解決:

{
    nonExistFunction($arg);  }  (EngineException $e ) {
     ;
}

5. 結(jié)合比較運算符(<=> )

這個不多解釋,我們直接看示例代碼,通過代碼你可以很容易了解該運算符的作用。

{
    ($a < $b) ?  : (($a > $b) ?  : )
}  {
    $a <=> $b;
}

6. 定義數(shù)組常量

過去我們在用define()定義常量時,數(shù)據(jù)類型只支持標量,但在PHP7中,支持定義數(shù)組類型的常量。

define('MYCONSTANT', array('a','b','c'))

PHP7新增的特性還有很多,今天我們先介紹到這,后續(xù)會持續(xù)更新,同時也歡迎廣大PHPer補充,我們共同交流,共同學習,共同進步。


網(wǎng)站名稱:PHP7中我們應(yīng)該學習會用的新特性
文章來源:http://www.5511xx.com/article/dpjepdp.html