首頁 > 後端開發 > php教程 > PHP53新特性小結

PHP53新特性小結

WBOY
發布: 2016-07-29 09:03:45
原創
1151 人瀏覽過

本文總結分析了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會自動把表達式轉換成內建類別Cl​​osure的物件匿名是透過Closure類別來實現的。目前還不穩定,不適用於正式開發

3、?: 操作符

$fn = function ($a) {
  echo $a;
};
ee($fn);
/**
 * Closure Object
(
  [parameter] => Array
    (
      [$a] => 
    )
)
*/

登入後複製

4、新增常數__DIR_

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

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

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

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

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

更多關於PHP相關內容有興趣的讀者可查看本站專題:《PHP基本語法入門教程》、《PHP錯誤與異常處理方法總結》及《php常用函數與技巧總結》🎜🎜希望本文所述對大家PHP程式設計有幫助。 🎜 🎜 以上就介紹了PHP53新特性小結,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。 🎜 🎜 🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板