• PHP5.6总结


    更好的常量

    定义常量时允许使用之前定义的常量进行计算:

    const A = 2;
    const B = A + 1;

    class C
    {
        const STR = "hello";
        const STR2 = self::STR + ", world";
    }


    允许常量作为函数参数默认值:

     
    function func($arg = C::STR2)

    更好的可变函数参数
    用于代替 func_get_args()

     
    function add(...$args)
    {
        $result = 0;
        foreach($args as $arg)
            $result += $arg;
        return $result;
    }


    同时可以在调用函数时,把数组展开为函数参数:

    代码如下:
    $arr = [2, 3];
    add(1, ...$arr);


    // 结果为 6


    命名空间
    命名空间支持常量和函数:

    namespace NameSpace {
        const FOO = 42;
        function f() { echo __FUNCTION__." "; }
    }

    namespace {
        use const NameSpaceFOO;
        use function NameSpacef;

        echo FOO." ";
        f();
    }

  • 相关阅读:
    小问题也是大问题
    Java GC(2)
    Java GC(1)
    mac eclipse svn
    svn merge
    LTE,WiMAX与WIFI相关知识链接整理
    【LTE基础知识】承载相关概念介绍
    【LTE基础知识】LTE空口协议分析
    LTE基础知识
    Scapy学习2
  • 原文地址:https://www.cnblogs.com/L-moye/p/14367188.html
Copyright © 2020-2023  润新知