源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php5.3 注意事项说明

  • 时间:2020-08-20 19:19 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php5.3 注意事项说明
php5.3 新特性 [b]1.支持命名空间(namespace) 5.3以前 [/b]
[u]复制代码[/u] 代码如下:
<?php class Zend_Db_Table_Select { //表示当前这个类文件位于Zend/Db/Table下 }
[b]5.3 [/b]
[u]复制代码[/u] 代码如下:
<?php namespace Zend/Db/Table class Select { }
[b]2.支持延迟静态绑定 5.3以前(__CLASS__获得类名)self::who() [/b]
[u]复制代码[/u] 代码如下:
<?php class A {     public static function who() {         echo __CLASS__;     }     public static function test() {         self::who();     } } class B extends A {     public static function who() {          echo __CLASS__;     } } B::test(); ?>
输出A [b]5.3(__CLASS__获得类名)static::who(); [/b]
[u]复制代码[/u] 代码如下:
<?php 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(); ?>
[b]输出B [/b]  [b]3.支持goto语句 [/b]多数计算机程序设计语言中都支持无条件转向语句goto,当程序执行到goto语句时,即转向由goto语句中的标号指出的程序位置继续执行。 [b]  4.支持闭包 [/b]
[u]复制代码[/u] 代码如下:
<?php $msg = "hello"; $callback  =  function() use($msg){     print_r($msg); } $msg = "hello world!"; callback($callback);
[b]输出 [/b]hello hello world! [b]5.新增魔术方法__callStatic() [/b]PHP中原本有一个魔术方法__call(),当代码调用对象的某个不存在的方法时该魔术方法会被自动调用。 新增的__callStatic()方法则只用于静态类方法。当尝试调用类中不存在的静态方法时,__callStatic()魔术方法将被自动调用。 [b]6.新增一种常量定义方式(有时代码出错,如undefined HE,你要看看是否支持const) [/b]
[u]复制代码[/u] 代码如下:
<?php const CONSTANT = 'Hello World';
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部