国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP5.3新特性小結

2024-05-04 23:42:59
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP5.3新特性,結合實例總結分析了PHP5.3新增的命名空間、靜態綁定、匿名函數、操作符及垃圾回收機制的相關技巧,需要的朋友可以參考下
 

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

1、命名空間 解決了類,函數和常量名沖突的問題

2、靜態綁定 繼承時父類可以直接調用子類重寫父類的方法

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

3、匿名函數,也叫閉包函數(closures),允許 臨時創建一個沒有指定名稱的函數。最經常用作回調函數

//匿名函數做回調函數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類來實現的。目前還不穩定,不適用于正式開發

3、?: 操作符

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

4、新增常量 __DIR_

5、新的垃圾回收機制,解決了循環引用的問題

gc_enable(); // 激活循環引用收集器,默認開啟var_dump(gc_collect_cycles()); // 強制回收已無效的變量gc_disable(); // 禁用GC
 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 理塘县| 荔波县| 泉州市| 司法| 龙游县| 达州市| 哈巴河县| 甘孜县| 黄大仙区| 都江堰市| 丰台区| 广东省| 枞阳县| 宜黄县| 颍上县| 昆明市| 克什克腾旗| 黎川县| 临桂县| 雅江县| 涿鹿县| 泌阳县| 治多县| 阳朔县| 义乌市| 陈巴尔虎旗| 电白县| 黔东| 利辛县| 咸宁市| 清涧县| 民乐县| 吴堡县| 理塘县| 商河县| 昆明市| 故城县| 金门县| 休宁县| 乌拉特中旗| 海门市|