说起箭头函数,大多数想到的是JS,PHP7.4里引用箭头函数的新语法,箭头函数是匿名函数的简洁写法,我先讲讲PHP的匿名函数
匿名函数
匿名函数我们常见于回调(callback)函数中,如下:
函数回调
匿名函数变量赋值
第二个示例是不是很像js里的函数定义? 了解了匿名函数,箭头函数就是匿名函数的简写.如下:
箭头函数
你会发现在函数里可以使用函数外的变量$y,那是因为箭头函数父作用域的变量总是自动use,如果写成匿名函数就是
类似使用了use
匿名函数需要使用use才能把父作用域的变量引用进去,箭头函数则是自动引用
以上是最简单的用法,还有些官方给出的技巧,如下:
箭头函数的嵌套
PHP可以用箭头来嵌套函数
函数内部不会影响父级变量值
总结:箭头函数比较适合简单的运算,主要写起来比较方便,要实现复杂的操作还是用匿名函数
原文地址:https://www.toutiao.com/article/7126391099693842982/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。