-
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://thjl.blogbus.com/logs/45239065.html
1. 性能方面的提升:
php 5.3的总体性能提升了5 - 15%
md5 函数快了10-15%
Better stack implementation in the engine Constants移到read-only内存里
exception处理过程改进(简化,opcodes更少)
(require/include)_once改进,去掉重复
open Smaller binary size & startup size with gcc42. 新的魔术变量:
php5.3增加了一个新的魔术常量:__DIR__
和以前的__FILE__指向当前文件路径类似,__DIR__ 指向了当前文件所在的实际目录(全路径)。3. 新的操作符:?:
?:在表达式中使用,意义是返回两个值中的非空值,以避免使用if(!empty($a))或者$r = !empty($a) ? $a : $b;之类的方式。使用方式如下:
$r = true ?: false; //$r is true
$r = $a ?: $b; //哪个非空取哪个,都不空,取前面的变量;4. 新的魔术方法:__callStatic()
和原来的 __call 类似,但是仅对static方法有效。5. Namespaces
php 5.3最大的改动,毫无疑问就是Namespaces。这给php开发人员带来的好处不少,广为人们所诟病的函数命名问题也得到了解决。
收藏到:Del.icio.us
引用地址:







