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

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

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

瀏覽:259日期: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久久,三上悠亚国产精品一区二区三区
夜夜精品视频| 精品一区不卡| 国产一区二区三区视频在线| av不卡免费看| 午夜欧美精品| 在线日韩电影| 欧美1区2区3区| 久久精品国产大片免费观看| 电影91久久久| 久草免费在线视频| 久久视频一区| 午夜国产精品视频免费体验区| 日韩视频二区| 亚州欧美在线| 国产精品亚洲欧美| 精品三级av在线导航| 国产一区二区三区91| 日韩不卡在线| 日韩国产专区| 午夜国产精品视频| 中文字幕日本一区二区| 蜜桃久久久久久久| 国产麻豆一区二区三区精品视频| 国产激情久久| 国产91在线播放精品| 国产一区二区三区自拍| 蜜桃传媒麻豆第一区在线观看| 日本欧美一区二区| 成人精品高清在线视频| 欧美日韩高清| 亚洲精品黄色| 国产成人精品亚洲线观看 | 卡一精品卡二卡三网站乱码| 国产精品成久久久久| 999久久久免费精品国产| 亚洲深夜福利在线观看| 国产在线一区不卡| 水野朝阳av一区二区三区| 精品视频在线一区二区在线| 黑丝一区二区三区| 精品一区二区三区亚洲| 蜜桃久久av| 久久精品青草| 精品国产精品国产偷麻豆 | 国产欧美精品| 国产精品呻吟| 久久国产影院| 免费在线亚洲| 日韩欧美另类中文字幕| 一区二区三区四区在线看| 国产精品色婷婷在线观看| 亚洲视频播放| 伊人精品一区| 亚洲播播91| 久久一区亚洲| 日韩av一二三| 美国三级日本三级久久99| 在线日韩中文| 国产99久久| 久久av免费| 国产日韩免费| 国产欧美丝祙| 国产精品magnet| 91午夜精品| 青青草国产成人99久久| 蜜桃久久精品一区二区| 婷婷综合五月| 四虎影视精品| 欧美aa在线观看| 久久国产中文字幕| 国产真实久久| 五月天久久777| 午夜精品亚洲| 日韩中文字幕区一区有砖一区| 成人看片网站| 女同性一区二区三区人了人一 | 青青国产精品| 日本欧美在线| 日本久久综合| 91成人精品| 亚洲乱亚洲高清| 日韩av网站免费在线| 国产精品一区二区99| 日韩av片子| 亚洲主播在线| 国产精品手机在线播放| 欧美激情另类| 五月婷婷六月综合| 视频一区在线播放| 国产精品一站二站| 欧美日韩在线网站| 亚洲精品美女91| 精品丝袜久久| 男女激情视频一区| 国产精品久久久亚洲一区| 青青青免费在线视频| 视频一区在线播放| 国产不卡精品| 日韩精品中文字幕一区二区| 国模精品一区| 婷婷精品久久久久久久久久不卡| 超碰成人av| 日韩区欧美区| 国产精品伦理久久久久久| 日韩在线一二三区| 国产一区二区三区久久久久久久久| 好看的av在线不卡观看| 精品视频在线一区二区在线| 国产一区清纯| 国产一区二区三区久久久久久久久| 免费中文字幕日韩欧美| 免费福利视频一区二区三区| 欧美日韩va| 老牛影视一区二区三区| 久久国产中文字幕| 国产精品99视频| 国产精品嫩模av在线| 欧美一级专区| 色婷婷精品视频| av资源中文在线| 国产欧美日韩一区二区三区四区| 久热精品在线| 国产拍在线视频| 日韩免费视频| 日韩av午夜在线观看| 一区二区三区国产在线| 午夜久久福利| 欧美va亚洲va日韩∨a综合色| 国产精品啊v在线| 日韩一区二区三区四区五区| 午夜日本精品| 亚洲夜间福利| 亚洲高清久久| 色婷婷综合网| 国产一区二区视频在线看| 国产高清视频一区二区| 国产精品亚洲综合久久| 欧美精品三级在线| 婷婷亚洲成人| 日韩国产欧美在线视频| 婷婷综合一区| 欧美日韩亚洲三区| 国产亚洲一区| 国产麻豆精品| 麻豆视频观看网址久久| 成人日韩av| 欧美一级精品| 亚洲最大av| 日韩不卡免费视频| 国产欧美一区二区精品久久久| 国产精品蜜月aⅴ在线| 久久久国产精品网站| 久久狠狠婷婷| 视频一区欧美精品| 一区二区三区国产在线| 日本强好片久久久久久aaa| 国产精品天堂蜜av在线播放| 欧美13videosex性极品| 午夜久久久久| 日韩不卡在线观看日韩不卡视频 | 国产夫妻在线| 久热精品在线| 国产精品一站二站| 红桃视频国产精品| 国产亚洲字幕| 一区三区视频| 精品国产网站| 天堂av在线一区| 免费亚洲一区| 久久性天堂网| 丁香六月综合| 美女国产精品| 激情久久99| 国产欧美日韩视频在线| 精品一区欧美| 日韩av中文字幕一区| 色在线中文字幕| 97久久精品| 婷婷精品视频| 成人午夜亚洲| 国产伦精品一区二区三区视频| 最新亚洲激情| 国产字幕视频一区二区| 日韩电影在线视频| 蜜桃久久久久| 亚州精品视频| 模特精品在线| 黄页网站一区| 免费精品国产的网站免费观看| 国产一区福利| 日韩一区二区三区四区五区| 老鸭窝毛片一区二区三区| 特黄特色欧美大片| 97se综合| 波多视频一区| 播放一区二区| 国内激情久久| 视频一区二区中文字幕| 丝袜诱惑制服诱惑色一区在线观看| 亚洲激情黄色|