学编程 ❀(๑╯◡╰๑)❀ 就上soxunxi.cn!这里有CMS,CSS,NET,PHP,Linux,HTML,JAVA,MySQL,Python等教程.
当前位置: PHP > PHP中箭头函数的实例详解_php教程,PHP,箭头函数

PHP 数组常用函数总结_php教程

数组操作的基本函数有多种,数组的键名和值,数组的内部指针;数组的分段和填充,数组与栈,数组与列队,数组的排序,数组的计算,其他的数组函数等等。

称为箭头函数的短闭包是PHP7.4版本将带来的期待已久的功能之一。它是由 Nikita Popov、Levi Morrison 和 Bob Weinand 提出的,你可以在此处阅读原 RFC

相关学习推荐:PHP编程从入门到精通

PHP开发自己的框架,你必须知道这些知识点!_php教程

一、PHP常用的四种数据结构简介:spl是php的一个标准库。官方文档:http://php.net/manual/zh/book.spl.php<?php//spl(php标准库)数据结构/** * 栈(先进后出) */$stack = new SplStack();$stack->push(data1);//入栈(先进后出)$stack->..._php 框架开发

摘自 Doctrine DBAL 的快速示例

//老办法
$this->existingSchemaPaths = array_filter($paths, function ($v) use ($names) {
    return in_array($v, $names);
});

// 使用箭头函数的新方法
$this->existingSchemaPaths = array_filter($paths, fn($v) => in_array($v, $names));

让我们来看看规则吧

  1. fn 是关键字,而不是保留的函数名称。
  2. 它只能有一个表达式,那就是 return 语句。
  3. 不需要使用rereturnuse关键字。
  4. $this 变量,作用域和 LSB 作用域自动绑定。
  5. 你可以键入提示参数和返回类型。
  6. 你甚至可以使用引用&和 展开操作符 ...

几个例子

//作用域示例
$discount = 5;
$items = array_map(fn($item) => $item - $discount, $items);

//类型提示
$users = array_map(fn(User $user): int => $user->id, $users);

//展开操作符
function complement(callable $f) {
    return fn(...$args) => !$f(...$args);
}

//嵌套
$z = 1;
$fn = fn($x) => fn($y) => $x * $y + $z;

//有效的函数签名
fn(array $x) => $x;
fn(): int => $x;
fn($x = 42) => $x;
fn(&$x) => $x;
fn&($x) => $x;
fn($x, ...$rest) => $rest;

未来范围

  1. 多行箭头函数
  2. 允许对类内的函数使用箭头函数。
//现今
class Test {
    public function method() {
        $fn = fn() => var_dump($this);
        $fn(); // object(Test)#1 { ... }

        $fn = static fn() => var_dump($this);
        $fn(); // Error: Using $this when not in object context
    }
}

//也许在未来的某一天
class Test {
    private $foo;
    private $bar;

    fn getFoo() => $this->foo;
    fn getBar() => $this->bar;
}

我最喜欢的要点

  1. 回调可以更短
  2. 不需要use关键字便问变量。

让我知道你对这些更新有什么看法,你最喜欢的收获是什么?

感谢阅读。

以上就是PHP中箭头函数的实例详解的详细内容,更多请关注ki4网其它相关文章!

分享一个PHP基本语法的心得_php教程

PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"PHP中箭头函数的实例详解_php教程,PHP,箭头函数"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线