婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php5.3/5.4/5.5/5.6/7常見新增特性匯總整理

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

熱門標(biāo)簽:山西回?fù)芡夂粝到y(tǒng) 岳陽外呼型呼叫中心系統(tǒng)在哪里 昭通辦理400電話 青島語音外呼系統(tǒng)招商 揚(yáng)州地圖標(biāo)注app 河南電銷卡外呼系統(tǒng)哪家強(qiáng) 騰訊外呼管理系統(tǒng) 百應(yīng)電話機(jī)器人服務(wù) 山西探意電話機(jī)器人

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

php新增的特性,只是略微整理,并不完全。

一、php5.3添加的新特性

1、?:簡化的三元運(yùn)算符

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

2、匿名函數(shù)

?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、命名空間

?php
namespace Test;

class Person {
  public function say() {
    echo 'hello';
  }
}
$p = new \Test\Person();
$p->say();

4、支持延遲靜態(tài)綁定

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

5、支持goto語句

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

6、新增兩個(gè)魔術(shù)方法__callStatic()和__invoke()

?php
class A {
  public static function __callStatic($name, $arguments) {
    echo '你調(diào)用了不存在的靜態(tài)方法:', $name;
  }
  public function __invoke($i) {
    echo '你把對象當(dāng)函數(shù)調(diào)用了,還傳了個(gè)值:', $i;
  }
}
A::xxx();
$a = new A();
$a(6);

7、新增nowdoc語法

?php
$name = 'test';

//nowdoc使用單引號,內(nèi)容不做變量解析
$a =  'TEST'
測試$name
TEST;

//heredoc不加引號或加雙引號,內(nèi)容做變量解析
$b =  TEST
測試$name
TEST;

echo $a;
echo $b;

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

?php
const PI = 3.14;

9、http狀態(tài)碼在200-399范圍內(nèi)均被認(rèn)為訪問成功。

10、支持動態(tài)調(diào)用靜態(tài)方法

?php
class A {
  public static function test() {
    echo 'test';
  }
}
$cName = 'A';
$mName = 'test';
$cName::$mName();

二、php5.4添加的特性

1、內(nèi)置一個(gè)簡單的Web服務(wù)器

2、數(shù)組的簡化寫法

?php
$arr = array(1, 2, 3);
$arr = array('a' => 1, 'b' => 2);

$arr = [1, 2, 3];
$arr = ['a' => 1, 'b' => 2];

3、新增支持對函數(shù)返回?cái)?shù)組的成員訪問解析

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

4、新增實(shí)例化時(shí)訪問類成員

?php
class A {
  public function test() {
    echo 'test';
  }
}
(new A())->test();

5、新增對短標(biāo)簽的支持,無論是否設(shè)置short_open_tag。

6、session提供上傳進(jìn)度支持,$_SESSION['upload_progress_name']。

7、新增加了$_SERVER['REQUEST_TIME_FLOAT'],用來統(tǒng)計(jì)服務(wù)請求時(shí)間。

8、默認(rèn)使用mysqlnd,mysqli,pdo默認(rèn)使用mysqlnd本地庫。

9、讓json更懂中文

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

10、新增二進(jìn)制直接量

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

11、默認(rèn)default_charset從ISO-8859-1已經(jīng)變?yōu)閁TF-8

12、新增Traits

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

三、php5.5新增的特性

1、empty支持傳入一個(gè)任意表達(dá)式,不僅是一個(gè)變量

?php
var_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關(guān)鍵字

?php
try {
  throw new Exception('我是異常');
} catch(Exception $e) {
  echo $e->getMessage();
} finally {
  echo 'finally';
}

5、新增boolval()函數(shù)

6、新增array_column()函數(shù)

?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擴(kuò)展

四、php5.6新增的特性

1、可以使用表達(dá)式定義常量

?php
const 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、使用...定義變長函數(shù)參數(shù)

?php
function 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、使用**進(jìn)行冪運(yùn)算

?php
echo 2 ** 4;
$a = 2;
$a **= 4;
echo $a;

4、use function和use const

?php
namespace A {
  const PI = 3.14;
  function test() {
    echo 'test';
  }
}
namespace B {
  use function \A\test;
  use const \A\PI;
  
  echo PI;
  test();
}

5、加入hash_equals()函數(shù),以恒定的時(shí)間消耗來進(jìn)行字符串比較,以避免時(shí)序攻擊。

6、加入__debugInfo()
當(dāng)使用var_dump()輸出對象的時(shí)候,可以用來控制要輸出的屬性和值。

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

五、php7新增的特性

1、??運(yùn)算符(NULL合并運(yùn)算符)

?php
$page = $_GET['page'] ?? 1;

2、標(biāo)量類型聲明
3、函數(shù)返回值類型聲明

?php
declare(strict_types=1);

function add(int $num1, int $num2) : int {
  return $num1 + $num2;
}
echo add(2, 3);
//在嚴(yán)格模式下,下面這行會報(bào)錯(cuò)
echo add(2.0, 3.0);

4、匿名類

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

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

?php
define('ARR', ['a', 'b', 'c']);
echo ARR[2];

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • 淺談php7的重大新特性
  • PHP5各個(gè)版本的新功能和新特性總結(jié)
  • PHP 實(shí)現(xiàn)代碼復(fù)用的一個(gè)方法 traits新特性
  • PHP7 新特性詳細(xì)介紹
  • PHP7新特性foreach 修改示例介紹
  • php 7新特性之類型申明詳解
  • 解析PHP 5.5 新特性
  • PHP 7.1新特性的匯總介紹
  • PHP 5.3新特性命名空間規(guī)則解析及高級功能
  • PHP5新特性: 更加面向?qū)ο蠡腜HP

標(biāo)簽:湛江 南陽 黃南 鎮(zhèn)江 銅川 寶雞 婁底 宜賓

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php5.3/5.4/5.5/5.6/7常見新增特性匯總整理》,本文關(guān)鍵詞  php5.3,5.4,5.5,5.6,常見,新增,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php5.3/5.4/5.5/5.6/7常見新增特性匯總整理》相關(guān)的同類信息!
  • 本頁收集關(guān)于php5.3/5.4/5.5/5.6/7常見新增特性匯總整理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成人第一页| 激情久久五月天| 日韩av不卡在线观看| 欧美一卡2卡3卡4卡| 成人午夜免费视频| 亚洲影视资源网| 欧美视频你懂的| 男女视频一区二区| 日韩女优制服丝袜电影| 激情久久五月天| 日本成人在线看| 日韩毛片一二三区| 欧美日韩成人在线一区| av中文字幕在线不卡| 激情小说亚洲一区| 韩国精品一区二区| 日本一不卡视频| 奇米影视在线99精品| 视频一区二区三区在线| 亚洲综合色自拍一区| 亚洲伦在线观看| 一级中文字幕一区二区| ...av二区三区久久精品| 国产一区二区不卡| 美腿丝袜在线亚洲一区| 国产精品中文有码| 国产成人亚洲综合a∨猫咪| 色欧美乱欧美15图片| 国产99久久久久| 欧美日韩综合在线免费观看| 欧美男同性恋视频网站| 高清不卡在线观看| 色av一区二区| 99精品视频一区二区三区| 99久久久久久| 日韩一级片网站| 欧美日韩夫妻久久| 91麻豆精品国产91久久久 | 色综合色综合色综合| 色哦色哦哦色天天综合| 欧美丝袜丝交足nylons| 精品三级在线观看| 精品国产乱子伦一区| 欧美一级二级三级蜜桃| 欧美欧美欧美欧美首页| 成人欧美一区二区三区黑人麻豆| 91极品视觉盛宴| 色婷婷av一区二区三区gif| 3d成人h动漫网站入口| 1区2区3区欧美| 日本va欧美va精品| 国产成人鲁色资源国产91色综| 在线免费观看日本一区| 精品人在线二区三区| 天堂成人国产精品一区| 91精品在线观看入口| 亚洲欧洲综合另类在线| 久久国产精品72免费观看| 久久99深爱久久99精品| 欧美日本在线一区| 亚洲美女视频一区| 99国产精品久久久久久久久久久| 久久精品人人做人人综合| 另类综合日韩欧美亚洲| 91精品国产综合久久久蜜臀粉嫩 | 中文字幕人成不卡一区| 国产精品一线二线三线| 欧美精品乱码久久久久久按摩 | 欧美亚洲高清一区| 国产精品大尺度| 色天天综合色天天久久| 中文字幕永久在线不卡| 91激情五月电影| 男人的天堂久久精品| 亚洲欧美一区二区三区孕妇| 国产成人精品综合在线观看 | 日韩国产精品久久久久久亚洲| 欧美婷婷六月丁香综合色| 亚洲综合色自拍一区| 久久久五月婷婷| 床上的激情91.| 美国三级日本三级久久99| 麻豆精品新av中文字幕| 日韩欧美国产系列| 色就色 综合激情| 日本少妇一区二区| 国产精品欧美久久久久一区二区| 不卡的av中国片| 亚洲成人动漫精品| 国产日韩精品一区| 日韩精品一区二区三区中文不卡| 亚洲超碰精品一区二区| 亚洲视频1区2区| 日韩免费视频一区二区| 成人免费高清视频在线观看| 综合av第一页| 在线成人小视频| 91在线视频观看| 视频一区二区三区在线| 蜜臀久久99精品久久久久久9| 国产亚洲一区二区三区在线观看| 欧美猛男男办公室激情| 国产福利精品导航| 亚洲一卡二卡三卡四卡五卡| 日本韩国一区二区三区| 日韩一卡二卡三卡四卡| 欧美影院精品一区| 国产精品一区二区无线| 午夜精品久久久久久久99水蜜桃| 亚洲图片你懂的| 欧美疯狂做受xxxx富婆| 成人黄动漫网站免费app| 丁香一区二区三区| 成人免费视频caoporn| 国产精品99久久久久久久vr| 午夜国产精品一区| 国产色综合一区| 久久久久高清精品| 国产欧美日韩在线观看| 精品国产伦一区二区三区免费| 久久久亚洲精华液精华液精华液| 95精品视频在线| 日本道精品一区二区三区| 国产九色sp调教91| 99久久精品国产毛片| 国产大陆精品国产| 91蝌蚪porny| 黑人巨大精品欧美一区| 国产一区二区在线观看免费| 国产99精品视频| 日韩欧美一区电影| 国产精品视频第一区| 精品国产乱码久久久久久久| 亚洲人午夜精品天堂一二香蕉| 亚洲h在线观看| 国产一区二区三区av电影| 91黄色小视频| 国产精品女人毛片| 亚洲精品国久久99热| 爽好久久久欧美精品| 夜夜精品视频一区二区| 91污在线观看| 国产精品天干天干在线综合| 久久久99免费| 婷婷综合在线观看| 日本在线不卡视频| 不卡的看片网站| 三级一区在线视频先锋| 国产麻豆精品theporn| 色婷婷综合久久久中文一区二区| 色乱码一区二区三区88 | 国产成人啪免费观看软件| 色综合天天综合狠狠| 91丨porny丨在线| 欧美v国产在线一区二区三区| 亚洲啪啪综合av一区二区三区| 成人黄色片在线观看| 欧美久久久久免费| 狠狠色狠狠色综合日日91app| 欧美日韩在线免费视频| 久久精品人人做人人综合| 99久久精品情趣| 一区二区三区四区乱视频| 一区二区在线观看免费| 在线播放亚洲一区| 婷婷中文字幕综合| 在线成人免费观看| 六月丁香婷婷久久| 欧美天堂亚洲电影院在线播放| 久久女同性恋中文字幕| 亚洲综合成人在线| 国产嫩草影院久久久久| 亚洲一二三专区| 久久精品在这里| 国产精品久久久久一区| 黄色成人免费在线| 久久久91精品国产一区二区精品 | 国产成人在线视频免费播放| voyeur盗摄精品| 69p69国产精品| 亚洲黄一区二区三区| 欧美在线高清视频| 亚洲色图20p| 中文久久乱码一区二区| 图片区日韩欧美亚洲| 精品999在线播放| 成人ar影院免费观看视频| 毛片一区二区三区| 久久久99精品久久| 91小视频免费观看| 美女视频黄久久| 欧美精品一区二区三区久久久| 日本成人在线看| 亚洲免费伊人电影| 欧美在线观看一二区| 另类小说综合欧美亚洲| 欧美激情在线一区二区| 91成人免费在线| 日韩午夜激情av| 99久久久免费精品国产一区二区|