国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙田区| 宁陕县| 新化县| 奉化市| 洮南市| 衡东县| 庆云县| 龙南县| 仙游县| 抚松县| 崇礼县| 社会| 罗定市| 牡丹江市| 吉林市| 彝良县| 汉源县| 华宁县| 清水河县| 资源县| 犍为县| 女性| 阿城市| 辛集市| 枝江市| 阿克陶县| 义乌市| 三台县| 巴南区| 资阳市| 汉寿县| 鄂尔多斯市| 宝清县| 贺兰县| 科尔| 丹凤县| 社会| 昌黎县| 卓尼县| 读书| 哈巴河县|