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

首頁 > 開發 > PHP > 正文

PHP7最新版本中新增加的特性的一些代碼與實例

2024-05-04 23:06:06
字體:
來源:轉載
供稿:網友
標量類型聲明 有兩種模式: 強制 (默認) 和 嚴格模式。 現在可以使用下列類型參數(無論用強制模式還是嚴格模式): 字符串(string), 整數 (int), 浮點數 (float), 以及布爾值 (bool)。它們擴充了PHP5中引入的其他類型:類名,接口,數組和 回調類型。

下面是PHP7最新版本中新增加的特性的一些代碼與實例的相關內容,文章教程主要講述與PHP7 相關的一些技術與知識,更多的內容歡迎大家訪問http://www.survivalescaperooms.com,獲取更多最新教程,下面是教程講解:

1.標量類型聲明

a) 標量類型聲明 有兩種模式: 強制 (默認) 和 嚴格模式。 現在可以使用下列類型參數(無論用強制模式還是嚴格模式): 字符串(string), 整數 (int), 浮點數 (float), 以及布爾值 (bool)。它們擴充了PHP5中引入的其他類型:類名,接口,數組和 回調類型。

<?php// Coercive modefunction sumOfInts(int ...$ints){    return array_sum($ints);}var_dump(sumOfInts(2, '3', 4.1));

以上結果會輸出 : int(9)
要使用嚴格模式,一個 declare 聲明指令必須放在文件的頂部。這意味著嚴格聲明標量是基于文件可配的。 這個指令不僅影響參數的類型聲明,也影響到函數的返回值聲明(參見 返回值類型聲明, 內置的PHP函數以及擴展中加載的PHP函數)

 

2.返回類型聲明

a) PHP 7 增加了對返回類型聲明的支持。 類似于參數類型聲明,返回類型聲明指明了函數返回值的類型。可用的類型與參數聲明中可用的類型相同。

<?phpfunction arraysSum(array ...$arrays): array{    return array_map(function(array $array): int {        return array_sum($array);    }, $arrays);}print_r(arraysSum([1,2,3], [4,5,6], [7,8,9]));

輸出結果為:

Array(    [0] => 6    [1] => 15    [2] => 24)

 

3.null合并運算符

a) 由于日常使用中存在大量同時使用三元表達式和 isset()的情況, 我們添加了null合并運算符 (??) 這個語法糖。如果變量存在且值不為NULL, 它就會返回自身的值,否則返回它的第二個操作數。

$username = $_GET['user_name']??'nobody';

 

4.太空船操作符(組合比較符)

a) 太空船操作符用于比較兩個表達式。當$a小于、等于或大于$b時它分別返回-1、0或1。 比較的原則是沿用 PHP 的常規比較規則進行的。

<?php// 整數echo 1 <=> 1; // 0echo 1 <=> 2; // -1echo 2 <=> 1; // 1// 浮點數echo 1.5 <=> 1.5; // 0echo 1.5 <=> 2.5; // -1echo 2.5 <=> 1.5; // 1 // 字符串echo "a" <=> "a"; // 0echo "a" <=> "b"; // -1echo "b" <=> "a"; // 1?>

PHP7最新版本中新增加的特性的一些代碼與實例文章就講到這里,歡迎瀏覽本站的其它內容,點擊這里返回首頁

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 象州县| 深水埗区| 沧州市| 洮南市| 新丰县| 沁源县| 芦溪县| 古蔺县| 连城县| 大洼县| 怀柔区| 梅河口市| 柯坪县| 宁国市| 永登县| 长阳| 乌拉特前旗| 工布江达县| 出国| 当雄县| 望江县| 桓仁| 德惠市| 万源市| 孙吴县| 山丹县| 封开县| 阜平县| 荣成市| 额敏县| 南丰县| 龙游县| 闸北区| 七台河市| 东丽区| 平南县| 景泰县| 加查县| 左权县| 西乌珠穆沁旗| 驻马店市|