zoukankan      html  css  js  c++  java
  • 在PHP中最常用的几种回调

    在PHP中最常用的几种回调写法如下

    匿名函数做为回调

    匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。

    匿名函数的回调经常将其赋给一个变量(或一个对象的属性)

    最终结果会输出11。

    这中间有一个use的用法,现在很多框架都在使用,包括我自己发布的 yii2-wx 在处理微信付款结果通知的时候也有用到。

    简单点说就是当我们设置了匿名函数的时候,可以从父作用域继承变量,比如如下代码

    则结果是21,没错,匿名函数体可以使用继承过来的变量 $number。

    一点要注意的是,这种继承是在函数被定义的时候就确定了,比如如下代码

    结果还是21,后面重新的赋值并没有起到作用。

    那我们如何解决这个问题那?

    @nai8@

    只需要将继承的变量设置为引用即可,如下

    搞定了,22出现了。1 + 10 + 11;

  • 相关阅读:
    C#学习历程(三)[基础概念]
    C#学习历程(二)[基础知识]
    C#学习历程(一)[基础概念]
    mvp和mvc的区别
    Java基础摘要(一)
    web前端概念摘要(一)
    Reflection_1
    后台管理_GMS_1
    模板收藏_1
    需求收藏_1
  • 原文地址:https://www.cnblogs.com/lmp5023/p/13321514.html
Copyright © 2011-2022 走看看