Heim > Backend-Entwicklung > PHP-Tutorial > PHP5.3新特性小结,php5.3新特性_PHP教程

PHP5.3新特性小结,php5.3新特性_PHP教程

WBOY
Freigeben: 2016-07-12 08:59:16
Original
819 Leute haben es durchsucht

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();

Nach dem Login kopieren

3、匿名函数,也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数

//匿名函数做回调函数
uasort($arr ,function($a, $b){
})

Nach dem Login kopieren

闭包函数也可以作为变量的值来使用

$fn = function ($a) {
  echo $a;
};
$fn(1);

Nach dem Login kopieren

PHP会自动把表达式转换成内置类Closure的 对象实例

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

Nach dem Login kopieren

匿名函数目前是通过Closure类来实现的。目前还不稳定,不适用于正式开发

3、?: 操作符

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

Nach dem Login kopieren

4、新增常量 __DIR_

5、新的垃圾回收机制,解决了循环引用的问题

gc_enable(); // 激活循环引用收集器,默认开启
var_dump(gc_collect_cycles()); // 强制回收已无效的变量
gc_disable(); // 禁用GC

Nach dem Login kopieren

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基本语法入门教程》、《PHP错误与异常处理方法总结》及《php常用函数与技巧总结》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:

  • Ubuntu12下编译安装PHP5.3开发环境
  • php5.3不能连接mssql数据库的解决方法
  • php5.3以后的版本连接sqlserver2000的方法
  • PHP5.3与5.5废弃与过期函数整理汇总
  • 使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
  • php5.3 goto函数介绍和示例
  • php5.3 不支持 session_register() 此函数已启用的解决方法
  • php5.3 注意事项说明
  • php5.3 废弃函数小结
  • PHP5.3.1 不再支持ISAPI

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1099064.htmlTechArticlePHP5.3新特性小结,php5.3新特性 本文总结分析了PHP5.3新特性。分享给大家供大家参考,具体如下: 1、命名空间 解决了类,函数和常量名冲突...
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage