• 技术文章 >后端开发 >php教程

    一文聊聊php5.6的特性【总结】

    青灯夜游青灯夜游2022-07-27 14:22:00转载523
    本篇文章带大家聊聊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 Name\Space {
        const FOO = 42;
        function f() { echo __FUNCTION__."\n"; }
    }
    namespace {
        use const Name\Space\FOO;
        use function Name\Space\f;
        echo FOO."\n";
        f();
    }

    推荐学习:《PHP视频教程

    以上就是一文聊聊php5.6的特性【总结】的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:php5.6 php
    上一篇:一文聊聊php5.4的特性【总结】 下一篇:2022年十大开源php博客系统有哪些?【推荐】
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 如何解决php5.6 乱码问题• PHP7有那么牛逼吗(php7.1 和 php5.6 横向对比)• php5.6 php-fpm怎么编译安装• php5.6.31如何编译安装• php5.6和php7的区别是什么• 详解win10下PHP的安装配置(以php5.6为例)
    1/1

    PHP中文网