- 相關(guān)推薦
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
【PHP5.3新特性】相關(guān)文章:
績(jī)效管理的特性06-16
污泥的分類(lèi)和特性04-13
常見(jiàn)樂(lè)器類(lèi)型的EQ特性04-12
彈簧鋼的特性和應(yīng)用07-18
環(huán)境設(shè)計(jì)中裝置藝術(shù)的特性02-04
意大利留學(xué)新攻略02-02
新動(dòng)態(tài)國(guó)際英語(yǔ)簡(jiǎn)介06-08
新演員入門(mén)表演學(xué)習(xí)技巧07-02
新三板的必備知識(shí)04-14