- 相關推薦
PHP5.3新特性
1、命名空間 解決了類,函數和常量名沖突的問題
2、靜態(tài)綁定 繼承時父類可以直接調用子類重寫父類的方法
class A { public static function who() { echo __CLASS__; } public static function test() { static::who(); // 后期靜態(tài)綁定從這里開始 }}class B extends A { public static function who() { echo __CLASS__; }}B::test();
3、匿名函數,也叫閉包函數(closures),允許 臨時創(chuàng)建一個沒有指定名稱的函數。最經常用作回調函數
//匿名函數做回調函數uasort($arr ,function($a, $b){})
閉包函數也可以作為變量的值來使用
$fn = function ($a) { echo $a;};$fn(1);
PHP會自動把表達式轉換成內置類Closure的 對象實例
$fn = function ($a) { echo $a;};ee($fn);/** * Closure Object( [parameter] => Array ( [$a] => ))*/
匿名函數目前是通過Closure類來實現(xiàn)的。目前還不穩(wěn)定,不適用于正式開發(fā)
3、?: 操作符
$a = 0; $b = 2;ee($a ?: $b); # 2 類似js中的 ||
4、新增常量 __DIR_
5、新的垃圾回收機制,解決了循環(huán)引用的問題
gc_enable(); // 激活循環(huán)引用收集器,默認開啟var_dump(gc_collect_cycles()); // 強制回收已無效的變量gc_disable(); // 禁用GC
【PHP5.3新特性】相關文章:
績效管理的特性06-16
污泥的分類和特性04-13
酒店產品的特性酒店知識10-18
常見樂器類型的EQ特性04-12
彈簧鋼的特性和應用07-18
環(huán)境設計中裝置藝術的特性02-04
意大利留學新攻略02-02
新動態(tài)國際英語簡介06-08
新演員入門表演學習技巧07-02
新三板的必備知識04-14