注意PHP5.3笔记
PHP5.3新的特点
1。支持名称空间(命名空间)
5.3之前
复制代码代码如下所示:
< PHP
类zend_db_table_select {
这个阶级代表 / / / /表Zend DB当前文件
}
五点三
复制代码代码如下所示:
< PHP
命名空间Zend /数据库/表
类选择{
}
2。支持延迟静态绑定
5.3之前(__class__有类名)自::谁()
复制代码代码如下所示:
< PHP
类{
公共静态函数谁(){
回声__class__;
}
公共静态函数测试(){
自我:谁();
}
}
B类扩展{
公共静态函数谁(){
回声__class__;
}
}
B::测试();
>
输出
5.3(__class__获取类名)静态::谁();
复制代码代码如下所示:
< PHP
类{
公共静态函数谁(){
回声__class__;
}
公共静态函数测试(){
静态::(谁);在这里实现静态绑定延迟。
}
}
B类扩展{
公共静态函数谁(){
回声__class__;
}
}
B::测试();
>
输出B
三.支持goto语句
大多数计算机编程语言支持无条件跳转。当程序执行到跳转语句时,它会转到在语句中由标号指定的程序位置。
4。支持关闭
复制代码代码如下所示:
< PHP
$ =hello;
函数()
print_r($味精);
}
Hello World!;
回调(回调);
输出
你好
你好世界!
5。新的魔术方法__callstatic()
有一种神奇的方法,__call()在PHP中,称为自动时,代码调用一个非对象的存在的方法。
新__callstatic()方法只适用于静态类的方法。当试图调用一个静态方法中不存在的类,__callstatic()方法会自动调用魔法。
6。添加一个常量定义(有时是代码错误,比如未定义的他,你想知道是否支持const)
复制代码代码如下所示:
< PHP
const常量=你好世界;