婷婷综合国产,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
    亚洲自拍另类综合| 精品毛片乱码1区2区3区| 国产精品 欧美精品| 国产黄人亚洲片| 国产精品久久免费看| 国产一区二区视频在线播放| 91农村精品一区二区在线| 91原创在线视频| 久久综合狠狠综合久久激情| 国产欧美精品一区| 亚洲精品视频一区二区| 欧美日韩视频一区二区| 国产日产欧美一区二区视频| 日韩一区精品视频| 91精品国产高清一区二区三区| 最新高清无码专区| 亚洲成人免费影院| 欧美日韩黄色一区二区| 国产精品五月天| 欧美一区二区福利视频| 一区二区在线观看免费视频播放| 亚洲一区二区黄色| 成人美女视频在线观看18| 成人小视频免费观看| 色婷婷一区二区三区四区| 国产精品国产a级| 美女在线一区二区| 日韩免费高清av| 亚洲国产精品精华液网站| 激情图片小说一区| 欧美日本一区二区三区| 91国产丝袜在线播放| 欧美精品三级在线观看| 久久久国产一区二区三区四区小说| 久久亚洲精品国产精品紫薇| 国产精品网曝门| 国产一区二区三区综合| 国产欧美日韩久久| 激情文学综合插| 欧美日本韩国一区二区三区视频 | 色婷婷久久综合| 亚洲国产va精品久久久不卡综合| 色综合天天狠狠| 亚洲另类在线一区| 欧美国产精品一区二区| 4438x亚洲最大成人网| 麻豆免费精品视频| 欧美三级日韩三级国产三级| 国产精品久久久久久久久晋中| 欧美午夜片在线看| 中文字幕av一区 二区| 欧美三区在线视频| 精品一区二区三区不卡| 一区二区三区精品视频在线| 国产亚洲一区二区三区四区| 欧美精选一区二区| 在线观看免费一区| 色综合久久久网| 亚洲色图欧美偷拍| 51午夜精品国产| 美女在线一区二区| 午夜精品久久久| 久久精品亚洲一区二区三区浴池| 国产精品69毛片高清亚洲| 国产精品久久久久影院老司| 欧美一区二区三区播放老司机| 日韩欧美亚洲一区二区| xf在线a精品一区二区视频网站| 久久久久久久国产精品影院| 日本二三区不卡| 另类中文字幕网| 蜜芽一区二区三区| 青青草原综合久久大伊人精品 | 精品国产髙清在线看国产毛片| 精品久久久久久亚洲综合网| 国产亚洲一本大道中文在线| 一区二区三区在线播放| 综合久久综合久久| 国产精品乱人伦| 国产精品国产三级国产| 亚洲免费在线观看视频| 一区二区三区欧美久久| 午夜精品福利在线| 日日欢夜夜爽一区| 国产一本一道久久香蕉| 91丝袜高跟美女视频| 日韩精品资源二区在线| 一区二区三区日韩在线观看| 美女在线视频一区| 成人午夜碰碰视频| 久久精品欧美一区二区三区不卡 | 国产日韩欧美高清在线| 日韩欧美中文字幕制服| 26uuuu精品一区二区| 国产精品三级视频| 亚洲一区二区中文在线| 久久99精品国产麻豆婷婷洗澡| 欧洲日韩一区二区三区| 亚洲六月丁香色婷婷综合久久| 成人激情免费网站| 国产精品丝袜一区| 欧美日韩在线不卡| 日韩欧美久久久| 欧美精品一区男女天堂| 亚洲高清免费视频| 国产精品一卡二| 精品少妇一区二区三区免费观看| 亚洲国产va精品久久久不卡综合| 国产精品中文字幕欧美| 日韩视频一区二区在线观看| 亚洲永久精品大片| 日韩一区二区中文字幕| 国产精品香蕉一区二区三区| 国产精品美女一区二区在线观看| 久久伊99综合婷婷久久伊| 欧美日韩免费一区二区三区视频| 成人蜜臀av电影| 一级精品视频在线观看宜春院| 男女激情视频一区| www亚洲一区| 色婷婷香蕉在线一区二区| 久久综合九色综合97婷婷女人 | 国精品**一区二区三区在线蜜桃| 一本久道久久综合中文字幕| 中日韩免费视频中文字幕| 成人午夜在线播放| 亚洲麻豆国产自偷在线| 欧美日韩国产三级| 91热门视频在线观看| 精品中文av资源站在线观看| 国产精品看片你懂得| 亚洲制服丝袜在线| 欧美伊人久久久久久久久影院| 亚洲另类色综合网站| 韩国成人在线视频| 一区二区三区在线视频观看58| 欧美国产日韩一二三区| 欧美色老头old∨ideo| 日本欧美韩国一区三区| 欧美日韩在线亚洲一区蜜芽| 亚洲精品久久7777| 欧美极品少妇xxxxⅹ高跟鞋| 蜜臀av性久久久久蜜臀av麻豆| 日韩精品乱码免费| 99视频热这里只有精品免费| 亚洲欧美日韩国产综合在线| 亚洲一级二级在线| 国产精品99久久久久久有的能看| 久久久亚洲高清| 亚洲成av人片| 一区二区三区四区av| 一本久久精品一区二区| 精品日本一线二线三线不卡| 国产精品99精品久久免费| 亚洲男女一区二区三区| 国产精品天干天干在线综合| 亚洲精品福利视频网站| 亚洲一区二区视频| 亚洲成人资源网| 久久99国产精品麻豆| 国产伦精品一区二区三区视频青涩| 在线不卡中文字幕播放| 91视视频在线观看入口直接观看www | 一区二区在线观看免费| 亚洲成人1区2区| 亚洲一区二区精品视频| 亚洲国产精品影院| 欧美一区二区三区人| 99久久国产综合精品色伊| 国产精品综合一区二区三区| 久久国产夜色精品鲁鲁99| 久久综合综合久久综合| 不卡的av电影| 欧美一级日韩一级| 欧美高清一级片在线| 色婷婷综合中文久久一本| 欧美在线免费播放| 在线视频你懂得一区| 欧美一区日本一区韩国一区| 久久久久成人黄色影片| 亚洲黄色片在线观看| 99久久精品免费看国产| 精品美女在线观看| 亚洲欧美色综合| 麻豆精品久久精品色综合| 91在线国产观看| 久久亚洲一区二区三区四区| 亚洲综合一区二区三区| 99免费精品视频| 一区免费观看视频| 国产精品一二一区| 欧美一级欧美三级在线观看 | 亚洲欧美电影一区二区| 国产99久久久久| 26uuu色噜噜精品一区二区| 91精品国产综合久久香蕉的特点 | 成人动漫在线一区| 自拍偷拍亚洲综合| 国产在线精品一区二区不卡了| 亚洲国产精品成人综合|