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

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

新聞中心

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

 

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

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

1. 標(biāo)量類型聲明

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

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

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

2. ?? ——NULL 合并運(yùn)算符

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

3. 匿名類

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

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

4. 更多 Error 錯(cuò)誤可以進(jìn)行異常處理

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

代碼示例:

nonExistFunction($arg);

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

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

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

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

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

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

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

過去我們?cè)谟胐efine()定義常量時(shí),數(shù)據(jù)類型只支持標(biāo)量,但在PHP7中,支持定義數(shù)組類型的常量。

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

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


網(wǎng)站名稱:PHP7中我們應(yīng)該學(xué)習(xí)會(huì)用的新特性
文章轉(zhuǎn)載:http://m.5511xx.com/article/dpjepdp.html