- PHP+MySQL動態網站開發從入門到精通(視頻教學版)
- 張工廠
- 295字
- 2021-01-08 17:30:20
3.6 標量類型的聲明
默認情況下,所有的PHP文件都處于弱類型校驗模式。PHP 7加了標量類型聲明的特性,標量類型聲明有兩種模式:強制模式(默認)和嚴格模式。
標量類型聲明語法格式如下:
declare(strict_types=1);
通過指定strict_types的值(1或者0),1表示嚴格類型校驗模式,作用于函數調用和返回語句;0表示弱類型校驗模式。
提示
可以聲明標量類型的參數類型包括int、float、bool、string、interfaces、array和callable。
1.強制模式
下面通過案例來學習強制模式的含義,代碼如下:
<? php // 強制模式 function sum(int $ints) { return array_sum($ints); } print(sum(2, '3', 4.1)); ?>
上面程序輸出結果為9。代碼中的4.1先轉換為整數4,然后再進行相加操作。
2.嚴格模式
下面通過案例來學習嚴格模式的含義,代碼如下:
<? php // 嚴格模式 declare(strict_types=1); function sum(int $ints) { return array_sum($ints); } print(sum(2, '3', 4.1)); ?>
以上程序由于采用了嚴格模式,所以如果參數中出現不是整數的類型,程序執行時會報錯。
推薦閱讀
- Java面向對象思想與程序設計
- 算法大爆炸:面試通關步步為營
- R語言編程指南
- Cassandra Design Patterns(Second Edition)
- Elasticsearch for Hadoop
- Mastering JavaScript Design Patterns(Second Edition)
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- 詳解MATLAB圖形繪制技術
- Python3.5從零開始學
- Visual Basic 6.0程序設計實驗教程
- SwiftUI極簡開發
- Julia High Performance(Second Edition)
- 少兒編程輕松學(全2冊)
- 精通Rust(第2版)
- Visual C++實用教程