最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 7新特性之類型申明詳解

 更新時(shí)間:2017年06月06日 10:47:50   作者:Enda  
在PHP7,一個(gè)新的功能,返回類型聲明已被引入。返回類型聲明指定的一個(gè)函數(shù)返回值的類型。下面這篇文章主要給大家介紹了php 7新特性之類型申明的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。

前言

PHP7 將類型申明變成了可能,PHP 7 支持的形參類型申明的類型有以下幾種

  • 整型
  • 浮點(diǎn)型
  • 字符串型
  • 布爾類型

函數(shù)形參與返回類型聲明demo 如下

/**
 * @author 袁超 <yccphp@163.com>
 */
class Demo{

 /**
 * int $name 則是形參類型聲明
 * : int 是返回類型聲明
 */
 public function age(int $age) : int
 {
 return $age;
 }

}

上面我們定義了一個(gè) Demo 類,里面就一個(gè)方法,在聲明方法時(shí),我們指定了 int $name 要求 函數(shù)接收的參數(shù)必須是 int 類型的,在參數(shù)列表括號(hào)后面,我們跟上了 : int ,則是聲明了我們這個(gè)函數(shù)的返回?cái)?shù)據(jù)類型

$demo = new Demo();

$demo->age(10.23); // 我們傳遞的是 float 型參數(shù),也能通過(guò)檢查

在上面例子中,我們傳遞的是一個(gè) float 類型的參數(shù),但是代碼還是能夠正常運(yùn)行起來(lái)的

這是因?yàn)樵?php7 中,默認(rèn)情況下形參類型說(shuō)明不是完全被限制的,這就意味著我們定義的東西只是一個(gè)建議,而不是完全約束

當(dāng)然,我們可以完全限制,我們通過(guò)設(shè)置來(lái)實(shí)現(xiàn)

declare(strict_type=1);

這個(gè)時(shí)候,我們運(yùn)行上面的代碼,則會(huì)得到一個(gè) Uncaught Type Error

這個(gè)改變挺有意義的,這樣我們?cè)谧鲆恍┒嗳藚⑴c的項(xiàng)目的時(shí)候,就不會(huì)出現(xiàn)參數(shù)亂傳以及不知道這個(gè)函數(shù)返回什么東西的問(wèn)題

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

安顺市| 伊川县| 闽侯县| 汝阳县| 弥勒县| 水城县| 深水埗区| 镇江市| 五华县| 修水县| 石棉县| 泽库县| 军事| 古浪县| 班戈县| 靖边县| 高州市| 濉溪县| 黄石市| 巫溪县| 神池县| 舟山市| 雷州市| 柳江县| 乐陵市| 武胜县| 高雄县| 瓦房店市| 五峰| 积石山| 承德市| 宁国市| 磐石市| 冀州市| 固阳县| 罗源县| 遵化市| 禄劝| 英德市| 桓台县| 甘肃省|