PHP v5.3的新鲜玩意
原文:酷壳 – CoolShell · 陈皓 · 2009-03-02 · 7,399 人阅读
PHP v5.3马上就要release了,这里让我们看看他有一些什么样的新特性。
1)_callStatic() magic 方法
2)动态调用函数
3) 标准PHP库(SPL)
加了了少数几个容器类,比如,栈(SplStack)和固定数组(SplFixedArray)
4) Closures 功能
关于Closures,这是一个把函数定义成变量的玩意。让我们看几个例子:
示例一:
Output:
Hello World!
示例二 使用引用的变量
Output:
1
2
3
示例三,返回值
示例四,Reflection
Output:
0
1
示例五,Reflection API
示例六,Uses Case
更为详细的文章,请参考这里,链接。
5) 使用namespace
新版的PHP会开始支持C++式的namespace,请参看示例:
示例一
示例二,多重namespace
示例三,不同文件中的namespace
更为详细的文章,请参考这里,链接。
6)开始支持Achieve包
正像JAR一样,PHP也要开始支持自己的Achieve包了,叫作,Phar。PHP提供了一整套函数来帮助开发人员创建和使用Phar,正如下面的示例所示:
创建:
创建文件存根(stub)
$p->setStub("<!--p Phar::mapPhar(); include "phar://myphar.phar/index.php"; __HALT_COMPILER();-->");
加入文件:
使用Phar
更为详细的文章,请参考这里,链接。
(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)
转载请注明作者和出处:酷壳 – CoolShell。本文仅供学习,请勿用于商业用途。
