麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

我整理的PHP 7.0主要新特性

2024-05-04 23:41:59
字體:
來源:轉載
供稿:網友
截止到目前為止,PHP官方已經發布了php7的RC5版本,預計在11月份左右會發布第一個正式版本!現在來說php7的重大特性肯定已經是定型了,不會再有什么變動了。后續一些版本的迭代主要也就是修修bug,優化之類的。下面就來說話我們一直期待的php7.0新特征吧
 

截止到目前為止,PHP官方已經發布了php7的RC5版本,預計在11月份左右會發布第一個正式版本!現在來說php7的重大特性肯定已經是定型了,不會再有什么變動了。后續一些版本的迭代主要也就是修修bug,優化之類的。下面就來說話我們一直期待的php7.0新特征吧。

1.標量參數類型聲明

現在支持字符串(string)、整型(int)、浮點數(float)、及布爾型(bool)參數聲明,以前只支持類名、接口、數組及Callable
兩種風格:強制轉換模式(默認)與嚴格模式

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

2.返回類型聲明

<?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])); 

3.??運算符

?? 用于替代需要isset的場合,這是一個語法糖。

<?php// Fetches the value of $_GET['user'] and returns 'nobody'// if it does not exist.$username = $_GET['user'] ?? 'nobody';// This is equivalent to:$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';// Coalescing can be chained: this will return the first// defined value out of $_GET['user'], $_POST['user'], and// 'nobody'.$username = $_GET['user'] ?? $_POST['user'] ?? 'nobody'; 

4.<=> 比較運算符

就是看兩個表達式值的大小,三種關系: = 返回0、< 返回-1、 > 返回 1

<?php// Integersecho 1 <=> 1; // 0echo 1 <=> 2; // -1echo 2 <=> 1; // 1// Floatsecho 1.5 <=> 1.5; // 0echo 1.5 <=> 2.5; // -1echo 2.5 <=> 1.5; // 1// Stringsecho "a" <=> "a"; // 0echo "a" <=> "b"; // -1echo "b" <=> "a"; // 1 

5.define支持定義數組類型的值

php 5.6已經支持CONST 語法定義數組類的常量,PHP7中支持define語法。

<?phpdefine('ANIMALS', ['dog','cat','bird']);echo ANIMALS[1]; // outputs "cat" 

6.匿名類

<?phpinterface Logger {public function log(string $msg);}class Application {private $logger;public function getLogger(): Logger {return $this->logger;}public function setLogger(Logger $logger) {$this->logger = $logger;}}$app = new Application;$app->setLogger(new class implements Logger {public function log(string $msg) {echo $msg;}});var_dump($app->getLogger()); 

7.增加了整除函數 intdiv

小結:

PHP 7在性能方面的突破成為近來最熱門的話題之一,目前官方PHP 7.0.0 Beta 2已經發布

新特性

性能提升:PHP 7要比PHP 5.6快兩倍

全面一致的64位支持

移除了一些老的不在支持的SAPI(服務器端應用編程端口)和擴展

新增了空接合操作符(??)



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 青青草成人免费视频在线 | a级在线 | 国产精品亚洲精品日韩已方 | 欧美中文日韩 | 狠狠干天天操 | 日韩一级片一区二区三区 | 色欧美视频 | 久久99精品久久久久久秒播放器 | 九草av| 黄网站免费观看视频 | chinese军人gay呻吟 | 久久久成人动漫 | 日本黄色一级毛片 | 国产一级一国产一级毛片 | 色屁屁xxxxⅹ在线视频 | 中文字幕激情视频 | 欧美性生活免费视频 | 欧美成人综合视频 | 国产1区在线| 成人午夜视频免费 | 色妹子久久 | 在线亚洲播放 | 福利在线免费视频 | 欧美韩国日本在线 | 一本色道久久99精品综合蜜臀 | 色视频在线观看 | 国产88久久久国产精品免费二区 | 久久免费视频5 | 在线a亚洲视频播放在线观看 | 全免费午夜一级毛片真人 | 欧美黄 片免费观看 | 成人午夜视频网站 | 全黄裸片武则天一级第4季 偿还电影免费看 | 一级大片一级一大片 | 中文字幕一区二区三区久久 | 欧美91看片特黄aaaa | 亚洲一区动漫 | 欧美三级欧美成人高清www | 牛牛碰在线| 久久爽精品区穿丝袜 |