博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP5.6和PHP7中函数中的一些新特性
阅读量:6147 次
发布时间:2019-06-21

本文共 552 字,大约阅读时间需要 1 分钟。

hot3.png

http://www.nowamagic.net/librarys/news/detail/2173

为了不让大家知识落伍太多,我们今天专门为大家准备了PHP函数中的几个特性来供大家学习使用。

1,支持了function use写法,这个写法如下:

$example = function () use ($message) {

    var_dump($message);

};

2,支持了...$args 参数的写法,可以使用 ... 去访问变量参数

<?php

function myfunc(...$args) {

    $acc = 0;

    foreach ($args as $n) {

        $acc += $n;

    }

    return $acc;

}

echo sum(1, 2, 3, 4);

?>

 

3,使用... 来提供参数

<?php

function myfunc($a, $b) {

    return $a + $b;

}

echo myfunc(...[1, 2])."\n";

$a = [1, 2];

echo myfunc(...$a);

?>

另外,在PHP7当中,还会加上强制类型的参数限制。

转载于:https://my.oschina.net/mickelfeng/blog/1551676

你可能感兴趣的文章
分布式事务最终一致性常用方案
查看>>
Exchange 2013 PowerShell配置文件
查看>>
JavaAPI详解系列(1):String类(1)
查看>>
HTML条件注释判断IE<!--[if IE]><!--[if lt IE 9]>
查看>>
发布和逸出-构造过程中使this引用逸出
查看>>
Oracle执行计划发生过变化的SQL语句脚本
查看>>
使用SanLock建立简单的HA服务
查看>>
发现一个叫阿尔法城的小站(以后此贴为我记录日常常用网址的帖子了)
查看>>
Subversion使用Redmine帐户验证简单应用、高级应用以及优化
查看>>
Javascript Ajax 异步请求
查看>>
DBCP连接池
查看>>
cannot run programing "db2"
查看>>
mysql做主从relay-log问题
查看>>
Docker镜像与容器命令
查看>>
批量删除oracle中以相同类型字母开头的表
查看>>
Java基础学习总结(4)——对象转型
查看>>
BZOJ3239Discrete Logging——BSGS
查看>>
SpringMVC权限管理
查看>>
spring 整合 redis 配置
查看>>
redhat6.1下chrome的安装
查看>>