PHP v5.3的新鲜玩意

1)_callStatic() magic 方法

 

 
2)动态调用函数 <br /><textarea class="php" name="code">class&nbsp;Dog{&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;bark()&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&quot;Woof!&quot;;&nbsp;&nbsp;&nbsp;&nbsp;}}&nbsp;&nbsp;$class&nbsp;=&nbsp;'Dog'$action&nbsp;=&nbsp;'bark';$x&nbsp;=&nbsp;new&nbsp;$class();&nbsp;//&nbsp;instantiates&nbsp;the&nbsp;class&nbsp;'Dog'$x-&gt;$action();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;outputs&nbsp;&quot;Woof!&quot;&nbsp;</textarea> <br /><br />
3) 标准
PHP库(SPL)
 
加了了少数几个容器类,比如,栈(SplStack)和固定数组(SplFixedArray)

4) Closures 功能
 
关于Closures,这是一个把函数定义成变量的玩意。让我们看几个例子:
示例一:

 

示例三,返回值

 

 

示例五,Reflection API

 

  
更为详细的文章,请参考这里,链接

 

 
5) 使用namespace
新版的PHP会开始支持C++式的namespace,请参看示例:
示例一

 

 

 

 
6)开始支持Achieve包
正像JAR一样,PHP也要开始支持自己的Achieve包了,叫作,Phar。PHP提供了一整套函数来帮助开发人员创建和使用Phar,正如下面的示例所示:
创建

 

创建文件存根(stub)

 
 

加入文件

 

使用Phar

 
 
更为详细的文章,请参考这里,链接
 

Leave a Reply

Your email address will not be published.