久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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

在PHP7,一個新的功能,返回類型聲明已被引入。返回類型聲明指定的一個函數返回值的類型。下面這篇文章主要給大家介紹了php 7新特性之類型申明的相關資料,文中介紹的非常詳細,

前言

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

  • 整型
  • 浮點型
  • 字符串型
  • 布爾類型

函數形參與返回類型聲明demo 如下

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

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

}

上面我們定義了一個 Demo 類,里面就一個方法,在聲明方法時,我們指定了 int $name 要求 函數接收的參數必須是 int 類型的,在參數列表括號后面,我們跟上了 : int ,則是聲明了我們這個函數的返回數據類型

$demo = new Demo();

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

在上面例子中,我們傳遞的是一個 float 類型的參數,但是代碼還是能夠正常運行起來的

這是因為在 php7 中,默認情況下形參類型說明不是完全被限制的,這就意味著我們定義的東西只是一個建議,而不是完全約束

當然,我們可以完全限制,我們通過設置來實現

declare(strict_type=1);

這個時候,我們運行上面的代碼,則會得到一個 Uncaught Type Error

這個改變挺有意義的,這樣我們在做一些多人參與的項目的時候,就不會出現參數亂傳以及不知道這個函數返回什么東西的問題

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對的支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP 7.0新增加的特性介紹,需要的朋友可以參考下
主站蜘蛛池模板: 日韩中文一区 | 亚洲一区二区 | 欧洲亚洲一区 | av网站在线播放 | 伊人网伊人网 | 久久99深爱久久99精品 | 看a级黄色毛片 | 亚洲欧美日韩精品久久亚洲区 | 亚洲精品国产偷自在线观看 | 69堂永久69tangcom | av国产精品 | 欧美激情综合五月色丁香小说 | 美女一区二区在线观看 | 懂色av色香蕉一区二区蜜桃 | 欧美精品一区二区三区四区 | 免费一区二区三区 | 国产在线精品一区二区三区 | 91麻豆精品国产91久久久久久久久 | 久久精品国产免费一区二区三区 | 狠狠av | 久草欧美视频 | 久久里面有精品 | 狠狠操狠狠干 | 91xxx在线观看 | 国产精品1区2区3区 国产在线观看一区 | 九九热国产视频 | 国产精品久久国产精品 | 欧美一区二区三区的 | 欧美日韩视频在线 | 国产精品免费一区二区三区四区 | 天天操夜夜骑 | 精品在线一区二区三区 | 成人影院在线观看 | 中文字幕亚洲区 | 992tv人人草| 国产精品美女久久久久久免费 | 中文字幕成人在线 | 暖暖日本在线视频 | 精品视频一区二区 | 免费黄色片在线观看 | 国产1区2区3区 |