代码之家  ›  专栏  ›  技术社区  ›  Rixius

重影类似于javascript的PHP函数

  •  3
  • Rixius  · 技术社区  · 14 年前

    原始问题

    由于最新版本的PHP添加了匿名函数,有没有方法扩展函数?在javascript中,我会这样做:

    var temp = immaFunction;
    immaFunction = function(){
      //do some random stuff
      temp.apply(this, arguments);
    }
    

    结果

    从5.3开始,PHP具有一级匿名函数。
    不过,有几点需要考虑(当我把事情搞得一团糟时,会用更多的东西来填补这一点):

    • 必须导入要使用的任何外部变量。(例1)

    实例

    例1:

    $foo = "bar";
    $fooBar = function() use ($foo){
      echo $foo;
    }
    $fooBar(); //bar
    
    2 回复  |  直到 14 年前
        1
  •  3
  •   Iznogood    14 年前

    php 5.3支持 link

        2
  •  0
  •   user201788    14 年前

    我相信PHP还具有作为一流对象的功能。 http://en.wikipedia.org/wiki/PHP#Functions

    伊兹诺古德是对的。