欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP5.3新特性小結(jié)

 更新時(shí)間:2016年02月14日 09:31:40   作者:思齊_  
這篇文章主要介紹了PHP5.3新特性,結(jié)合實(shí)例總結(jié)分析了PHP5.3新增的命名空間、靜態(tài)綁定、匿名函數(shù)、操作符及垃圾回收機(jī)制的相關(guān)技巧,需要的朋友可以參考下

本文總結(jié)分析了PHP5.3新特性。分享給大家供大家參考,具體如下:

1、命名空間 解決了類(lèi),函數(shù)和常量名沖突的問(wèn)題

2、靜態(tài)綁定 繼承時(shí)父類(lèi)可以直接調(diào)用子類(lèi)重寫(xiě)父類(lèi)的方法

class A {
  public static function who() {
    echo __CLASS__;
  }
  public static function test() {
    static::who(); // 后期靜態(tài)綁定從這里開(kāi)始
  }
}
class B extends A {
  public static function who() {
    echo __CLASS__;
  }
}
B::test();

3、匿名函數(shù),也叫閉包函數(shù)(closures),允許 臨時(shí)創(chuàng)建一個(gè)沒(méi)有指定名稱(chēng)的函數(shù)。最經(jīng)常用作回調(diào)函數(shù)

//匿名函數(shù)做回調(diào)函數(shù)
uasort($arr ,function($a, $b){
})

閉包函數(shù)也可以作為變量的值來(lái)使用

$fn = function ($a) {
  echo $a;
};
$fn(1);

PHP會(huì)自動(dòng)把表達(dá)式轉(zhuǎn)換成內(nèi)置類(lèi)Closure的 對(duì)象實(shí)例

$fn = function ($a) {
  echo $a;
};
ee($fn);
/**
 * Closure Object
(
  [parameter] => Array
    (
      [$a] => 
    )
)
*/

匿名函數(shù)目前是通過(guò)Closure類(lèi)來(lái)實(shí)現(xiàn)的。目前還不穩(wěn)定,不適用于正式開(kāi)發(fā)

3、?: 操作符

$a = 0; 
$b = 2;
ee($a ?: $b); # 2 類(lèi)似js中的 ||

4、新增常量 __DIR_

5、新的垃圾回收機(jī)制,解決了循環(huán)引用的問(wèn)題

gc_enable(); // 激活循環(huán)引用收集器,默認(rèn)開(kāi)啟
var_dump(gc_collect_cycles()); // 強(qiáng)制回收已無(wú)效的變量
gc_disable(); // 禁用GC

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP基本語(yǔ)法入門(mén)教程》、《PHP錯(cuò)誤與異常處理方法總結(jié)》及《php常用函數(shù)與技巧總結(jié)

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

相關(guān)文章

最新評(píng)論