PHP7 ,將會是PHP腳本語言的重大版本更新,同時將帶來大幅的效能改進和新的特性,以及改進一些過時功能。 此 發布版本將會專注於效能加強,源自PHP版本樹中的phpng分支。
在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 類型的參數,但是程式碼還是能夠正常運作起來的
declare(strict_type=1);這個時候,我們執行上面的程式碼,則會得到一個
Uncaught Type Error
以上是php 7的新特性:型態申明的詳細內容。更多資訊請關注PHP中文網其他相關文章!