激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP5.3新特性小結

PHP5.3新特性小結

2020-12-20 17:35思齊_ PHP教程

這篇文章主要介紹了PHP5.3新特性,結合實例總結分析了PHP5.3新增的命名空間、靜態綁定、匿名函數、操作符及垃圾回收機制的相關技巧,需要的朋友可以參考下

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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),允許 臨時創建一個沒有指定名稱的函數。最經常用作回調函數

?
1
2
3
//匿名函數做回調函數
uasort($arr ,function($a, $b){
})

閉包函數也可以作為變量的值來使用

?
1
2
3
4
$fn = function ($a) {
  echo $a;
};
$fn(1);

PHP會自動把表達式轉換成內置類Closure的 對象實例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
$fn = function ($a) {
  echo $a;
};
ee($fn);
/**
 * Closure Object
(
  [parameter] => Array
    (
      [$a] =>
    )
)
*/

匿名函數目前是通過Closure類來實現的。目前還不穩定,不適用于正式開發

3、?: 操作符

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

4、新增常量 __DIR_

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

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

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久人人爽 | 毛片毛片 | 女人解衣喂奶电影 | 91黄瓜视频 | 爱逼爱操综合网 | 毛片在线视频观看 | 国产一区二区三区视频观看 | 久久精品视频16 | 欧美成人小视频 | 九九热在线视频免费观看 | 免费视频一区 | 九九精品视频免费 | 欧美日韩一区,二区,三区,久久精品 | 久久久日韩精品一区二区三区 | 欧美精品久久久久久久久久 | 艹逼视频网 | 91免费在线视频 | 久久影库 | 日韩视频在线一区二区三区 | 毛片视 | av影院在线 | 毛片在线视频观看 | 久久这里只有精品1 | 91精品久久久久久 | 福利免费在线观看 | 久草在线资源观看 | 国产成人综合在线 | 国产精品久久久久久影视 | 色视频在线观看 | av在线播放免费观看 | 蜜桃视频网站www | 特级无码毛片免费视频尤物 | 久久久久国产成人免费精品免费 | 日韩黄色一级视频 | 中国av免费在线观看 | 亚洲视频在线观看免费视频 | 青草久久网 | 鲁丝一区二区二区四区 | 91福利社在线 | 一级免费观看 | 香蕉视频99 |