PHP5.3新特性小結(jié)
本文總結(jié)分析了PHP5.3新特性。分享給大家供大家參考,具體如下:
1、命名空間 解決了類,函數(shù)和常量名沖突的問題
2、靜態(tài)綁定 繼承時父類可以直接調(diào)用子類重寫父類的方法
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、匿名函數(shù),也叫閉包函數(shù)(closures),允許 臨時創(chuàng)建一個沒有指定名稱的函數(shù)。最經(jīng)常用作回調(diào)函數(shù)
//匿名函數(shù)做回調(diào)函數(shù)
uasort($arr ,function($a, $b){
})
閉包函數(shù)也可以作為變量的值來使用
$fn = function ($a) {
echo $a;
};
$fn(1);
PHP會自動把表達(dá)式轉(zhuǎn)換成內(nèi)置類Closure的 對象實例
$fn = function ($a) {
echo $a;
};
ee($fn);
/**
* Closure Object
(
[parameter] => Array
(
[$a] =>
)
)
*/
匿名函數(shù)目前是通過Closure類來實現(xiàn)的。目前還不穩(wěn)定,不適用于正式開發(fā)
3、?: 操作符
$a = 0; $b = 2; ee($a ?: $b); # 2 類似js中的 ||
4、新增常量 __DIR_
5、新的垃圾回收機(jī)制,解決了循環(huán)引用的問題
gc_enable(); // 激活循環(huán)引用收集器,默認(rèn)開啟 var_dump(gc_collect_cycles()); // 強(qiáng)制回收已無效的變量 gc_disable(); // 禁用GC
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基本語法入門教程》、《PHP錯誤與異常處理方法總結(jié)》及《php常用函數(shù)與技巧總結(jié)》
希望本文所述對大家PHP程序設(shè)計有所幫助。
相關(guān)文章
PHP面向?qū)ο蠓治鲈O(shè)計的經(jīng)驗原則
你不必嚴(yán)格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應(yīng)當(dāng)把這些原則看成警鈴,若違背了其中的一條,那么警鈴就會響起 。 ----- Arthur J.Riel2008-09-09
支持漢轉(zhuǎn)拼和拼音分詞的PHP中文工具類ChineseUtil
本文給大家推薦的是一款PHP的中文分詞工具類,功能包括支持漢字轉(zhuǎn)拼音、拼音分詞、簡繁互轉(zhuǎn)。非常不錯,有需要的小伙伴可以參考下2018-02-02
php使用preg_match()函數(shù)驗證ip地址的方法
這篇文章主要介紹了php使用preg_match()函數(shù)驗證ip地址的方法,涉及php針對數(shù)字及字符串的正則匹配操作相關(guān)技巧,需要的朋友可以參考下2017-01-01

