国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:57:46
字體:
來源:轉載
供稿:網友

前言

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

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

總結

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 宁波市| 额济纳旗| 德保县| 岳阳县| 两当县| 鄯善县| 苍梧县| 泸西县| 青阳县| 宝鸡市| 克拉玛依市| 东阳市| 丰顺县| 剑阁县| 黎平县| 措勤县| 稷山县| 格尔木市| 石阡县| 获嘉县| 农安县| 昭觉县| 新余市| 常熟市| 柯坪县| 朝阳区| 新昌县| 大新县| 申扎县| 神池县| 准格尔旗| 湖南省| 麟游县| 宜昌市| 萝北县| 竹溪县| 合江县| 红原县| 漾濞| 游戏| 龙井市|