日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

php5.3/5.4/5.5/5.6/7常見新增特性匯總整理

瀏覽:263日期:2022-09-11 13:20:54

本文實例總結了php5.3/5.4/5.5/5.6/7新增特性。分享給大家供大家參考,具體如下:

php新增的特性,只是略微整理,并不完全。一、php5.3添加的新特性1、?:簡化的三元運算符

<?php$cur = $cur ? $cur : 1;$cur = $cur ?: 1;

2、匿名函數

<?php$test = function() { echo ’test’;};$test();$arr = array(1, 2, 3, 4, 5);$arr = array_map(function($n) { return $n * 2;}, $arr);print_r($arr);

3、命名空間

<?phpnamespace Test;class Person { public function say() { echo ’hello’; }}$p = new TestPerson();$p->say();

4、支持延遲靜態綁定

<?phpclass A { public static function who() { echo __CLASS__; } public static function test() { //self::who(); //static來引用當前的類,這里調用的是B類的靜態方法who static::who(); }}class B extends A { public static function who() { echo __CLASS__; }}//B類調用繼承于A的靜態方法test,但該方法中self已經綁定了A類,所以調用的是父類的who方法。//而新增的static則引用當前類,調用的則是本類的who方法。B::test();

5、支持goto語句

<?phpfor($i = 0; $i < 100; ++$i) { if($i == 50) { goto end; }}end : echo $i;

6、新增兩個魔術方法__callStatic()和__invoke()

<?phpclass A { public static function __callStatic($name, $arguments) { echo ’你調用了不存在的靜態方法:’, $name; } public function __invoke($i) { echo ’你把對象當函數調用了,還傳了個值:’, $i; }}A::xxx();$a = new A();$a(6);

7、新增nowdoc語法

<?php$name = ’test’;//nowdoc使用單引號,內容不做變量解析$a = <<< ’TEST’測試$nameTEST;//heredoc不加引號或加雙引號,內容做變量解析$b = <<< TEST測試$nameTEST;echo $a;echo $b;

8、類外也可用const定義常量

<?phpconst PI = 3.14;

9、http狀態碼在200-399范圍內均被認為訪問成功。10、支持動態調用靜態方法

<?phpclass A { public static function test() { echo ’test’; }}$cName = ’A’;$mName = ’test’;$cName::$mName();

二、php5.4添加的特性

1、內置一個簡單的Web服務器

2、數組的簡化寫法

<?php$arr = array(1, 2, 3);$arr = array(’a’ => 1, ’b’ => 2);$arr = [1, 2, 3];$arr = [’a’ => 1, ’b’ => 2];

3、新增支持對函數返回數組的成員訪問解析

<?phpfunction getArr() { return array(1, 2, 3, 4, 5);}echo getArr()[2];

4、新增實例化時訪問類成員

<?phpclass A { public function test() { echo ’test’; }}(new A())->test();

5、新增對短標簽的支持,無論是否設置short_open_tag。6、session提供上傳進度支持,$_SESSION[’upload_progress_name’]。7、新增加了$_SERVER[’REQUEST_TIME_FLOAT’],用來統計服務請求時間。8、默認使用mysqlnd,mysqli,pdo默認使用mysqlnd本地庫。9、讓json更懂中文

<?php$arr = array( ’name’ => ’哈哈’, ’age’ => 25,);echo json_encode($arr, JSON_UNESCAPED_UNICODE);

10、新增二進制直接量

<?php$bin = 0b101;echo $bin;

11、默認default_charset從ISO-8859-1已經變為UTF-812、新增Traits

<?phptrait A { public function fly() { echo ’會飛’; }}trait B { public function swim() { echo ’游泳’; }}class People { use A, B;}(new People())->fly();

三、php5.5新增的特性

1、empty支持傳入一個任意表達式,不僅是一個變量

<?phpvar_dump(empty(3 * 3));function test() { return false;}var_dump(empty(test()));

2、新增密碼哈希API,password_hash 3、新增生成器

<?php$arr = function() { for($i = 0; $i < 10; ++$i) { //變量$i的值在不同的yield之間是保持傳遞的 yield $i; }};$data = $arr();foreach($data as $v) { echo $v;}

4、新增finally關鍵字

<?phptry { throw new Exception(’我是異常’);} catch(Exception $e) { echo $e->getMessage();} finally { echo ’finally’;}

5、新增boolval()函數6、新增array_column()函數

<?php$arr = array( array(’name’ => ’test1’, ’age’ => 22), array(’name’ => ’test2’, ’age’ => 23), array(’name’ => ’test3’, ’age’ => 24),);//取出name列print_r(array_column($arr, ’name’));//取出name列,并用age作鍵print_r(array_column($arr, ’name’, ’age’));

7、foreach支持list()

<?php$arr = [ [3, 3], [4, 4], [5, 5],];foreach($arr as list($a, $b)) { echo $a, ’-’, $b, ’<br>’;}

8、增加了opcache擴展

四、php5.6新增的特性

1、可以使用表達式定義常量

<?phpconst ONE = 1 * 1;class A { const TWO = 1 * 2; const THREE = self::TWO + 1; public function test($i = self::THREE + ONE) { echo $i; }}(new A())->test();

2、使用...定義變長函數參數

<?phpfunction total(...$nums) { $total = 0; foreach($nums as $num) { $total += $num; } return $total;}echo total(1, 2, 3, 4, 5);$arr = [3, 4, 5, 6];echo total(...$arr);

3、使用**進行冪運算

<?phpecho 2 ** 4;$a = 2;$a **= 4;echo $a;

4、use function和use const

<?phpnamespace A { const PI = 3.14; function test() { echo ’test’; }}namespace B { use function Atest; use const API; echo PI; test();}

5、加入hash_equals()函數,以恒定的時間消耗來進行字符串比較,以避免時序攻擊。6、加入__debugInfo()當使用var_dump()輸出對象的時候,可以用來控制要輸出的屬性和值。

<?phpclass A { protected $a = 1; protected $b = 2; protected $c = 3; public function __debugInfo() { //返回值必須是數組 return array( ’a’ => $this->a, ); }}var_dump((new A()));

五、php7新增的特性

1、??運算符(NULL合并運算符)

<?php$page = $_GET[’page’] ?? 1;

2、標量類型聲明3、函數返回值類型聲明

<?phpdeclare(strict_types=1);function add(int $num1, int $num2) : int { return $num1 + $num2;}echo add(2, 3);//在嚴格模式下,下面這行會報錯echo add(2.0, 3.0);

4、匿名類

<?php(new class { public function test() { echo ’test’; }})->test();

5、通過define()定義常量數組

<?phpdefine(’ARR’, [’a’, ’b’, ’c’]);echo ARR[2];

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一区二区视频欧美| 欧美aa国产视频| 好吊日精品视频| 日韩精品一区二区三区免费观看| 国语对白精品一区二区| 欧美国产三级| 欧美日韩午夜电影网| 日韩精品成人在线观看| 婷婷综合国产| 日韩精品成人| 国产欧美日韩综合一区在线播放| 日韩不卡在线观看日韩不卡视频| 日日夜夜免费精品视频| 亚洲精品少妇| 日韩高清在线一区| 欧美日本不卡高清| 免费视频一区二区三区在线观看| 国产精品xxxav免费视频| 久草精品视频| 国产精品专区免费| 成人精品中文字幕| 国产一区清纯| 午夜在线播放视频欧美| 亚洲专区视频| 国产欧美午夜| 国产91欧美| 久久久噜噜噜| 日韩视频免费| 亚洲精品伊人| 国产精品亚洲综合久久| 日韩综合一区| 久久精品99久久无色码中文字幕| 黄色日韩精品| 日韩欧美四区| 国内在线观看一区二区三区| 亚洲四虎影院| 老鸭窝毛片一区二区三区| 中文不卡在线| 久久99影视| 99精品视频在线| 丝袜美腿高跟呻吟高潮一区| 国产日本亚洲| 日韩电影免费在线观看| 美女网站久久| 国产乱子精品一区二区在线观看| 国产成人精品三级高清久久91| 91精品国产成人观看| 美日韩精品视频| 国产精品成人国产| 国产99精品| 日韩一区二区三区免费视频| 国产一区调教| 亚洲女同中文字幕| 国产亚洲高清在线观看| 亚洲成人不卡| 亚洲美女91| 97精品中文字幕| 亚洲一区二区三区高清| 国产精品大片免费观看| 欧美日韩尤物久久| 亚州av一区| 国产精品国产一区| 香蕉视频成人在线观看| 欧美韩一区二区| 香蕉精品视频在线观看| 久久精品av麻豆的观看方式| 日本欧美不卡| 日本不卡视频一二三区| 91一区二区| 中文字幕免费一区二区| 不卡专区在线| 亚洲精品福利| 日韩精品欧美激情一区二区| 亚洲日本久久| 欧美亚洲日本精品| 日韩高清国产一区在线| 色婷婷狠狠五月综合天色拍| 日韩动漫一区| 91成人精品| 精品国产午夜肉伦伦影院| 亚洲深夜福利在线观看| 三级在线看中文字幕完整版| 青草av.久久免费一区| 欧美天堂视频| 国产探花一区| 男女男精品网站| 精品久久久久中文字幕小说| 男女性色大片免费观看一区二区| 色偷偷色偷偷色偷偷在线视频| 日本强好片久久久久久aaa| 91超碰国产精品| 国产福利片在线观看| 日本不卡的三区四区五区| 激情偷拍久久| 国产suv精品一区| 欧美日韩1区2区3区| 亚洲激情国产| 欧美日韩视频网站| 国产精品国码视频| 亚洲影院天堂中文av色| 九一国产精品| 日韩电影免费网站| 国产精品毛片视频| 亚洲精品四区| 亚洲深夜福利| 亚洲天堂一区二区| 国产精品成人a在线观看| 日韩成人午夜精品| 石原莉奈一区二区三区在线观看| 久久久夜精品| 成人国产精品一区二区免费麻豆| 欧美片网站免费| 蜜桃久久精品一区二区| 婷婷成人综合| 视频二区不卡| 中国字幕a在线看韩国电影| 国产欧美激情| 日韩va亚洲va欧美va久久| 日韩精品一区第一页| 黄色精品网站| 亚洲精品午夜av福利久久蜜桃| 日韩精品免费一区二区在线观看 | 天堂中文在线播放| 久久天堂影院| 国产精品玖玖玖在线资源| 日韩一区二区三区在线看| 中文字幕一区二区av| 美女精品在线| 亚洲综合另类| 午夜在线精品偷拍| 国产精品免费看| 国产精品99免费看| 激情五月综合| 欧美国产91| 欧美日韩国产一区精品一区| 免费观看不卡av| 婷婷综合网站| 欧美日韩免费观看一区=区三区| 亚洲黄色在线| 天堂va蜜桃一区二区三区| 久热综合在线亚洲精品| 香蕉久久久久久久av网站| 国产亚洲网站| 一本一道久久a久久| 四虎精品永久免费| 亚洲精品激情| 日本综合精品一区| 欧美日韩亚洲一区三区| 国产精品激情电影| 精品丝袜久久| 欧美激情另类| 久久网站免费观看| 亚洲一区欧美激情| 免费成人在线影院| 91成人在线| 美女尤物国产一区| 免费在线小视频| 午夜精品网站| 一区二区三区国产在线| 欧美精品中文字幕亚洲专区| 国产精品久久久久久妇女| 国产91欧美| 欧美a级一区| 喷白浆一区二区| 国产日韩欧美中文在线| 91偷拍一区二区三区精品| 久久九九电影| 亚洲免费影视| 欧美一区精品| 97国产成人高清在线观看| av亚洲在线观看| 日韩中文字幕一区二区高清99| 国产伦精品一区二区三区视频 | 亚洲精品在线观看91| 国产日韩综合| 日韩福利视频导航| 精品国产鲁一鲁****| 秋霞影院一区二区三区| 国产精品毛片在线| 国产探花一区在线观看| 国产日韩电影| 免费精品视频最新在线| 国产精品一级| 久久久人人人| 婷婷视频一区二区三区| 国产一区二区三区四区| 午夜久久美女| 国产日韩欧美在线播放不卡| 亚洲综合电影| 亚洲欧美日韩国产一区二区| 日本色综合中文字幕| 亚洲精品永久免费视频| 香蕉视频成人在线观看| 国产精品一区二区精品 | 精品网站aaa| 野花国产精品入口| 国产视频网站一区二区三区| 啪啪国产精品| 日韩av中文字幕一区| 神马久久午夜|