我如何在php中定义委托

影碟

我如何在一个类中定义一个函数,并且方法为空,方法会更改调用类(作为c#中的委托),因此以下错误代码为:

class myclass{
      public $num1=0;
      public function func($a,$b);
}
$c=new myclass();
$c->func=function($a,$b){
      return $a+$b;
}
$c->func(4,8);// is error
纳米粉

您可以执行以下操作:

class myclass {
      public $num1=0;
      public function func($a,$b,$fn) {
            return $fn($a,$b); // return anonymous function
      }
}

$c = new myclass();

$c->func(2,5,function($a,$b) { // declaring anonymous function with $a and $b parameters
    echo $a + $b; // result 7
});

DEMO

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PHP数组中定义自定义键?

来自分类Dev

我应该如何在子类中定义这些生物?

来自分类Dev

如何实现静态类中的自定义委托?

来自分类Dev

如何在不丢失脚本委托的情况下在FactoryBuilderSupport中定义propertyMissing()

来自分类Dev

如何在IB中设置UISplitViewController委托?

来自分类Dev

如何在Coq中禁用我的自定义符号?

来自分类Dev

我如何在TensorFlow中定义自己的运算符

来自分类Dev

我如何在注册过程中为用户分配角色?(委托)(Laravel 5.1)

来自分类Dev

如何在定义中引用自我?

来自分类Dev

如何在协议扩展中设置委托

来自分类Dev

如何在XCTest中重写TableView委托

来自分类Dev

如何在PHP中动态定义变量

来自分类Dev

我如何在tensorflow.js中定义自己的标签

来自分类Dev

我该如何写一个简单的示例,说明如何在Swift 5中使用委托

来自分类Dev

我如何在C中运行时定义函数

来自分类Dev

我不明白如何在Julia中定义类型

来自分类Dev

如何在QML中创建动态委托?

来自分类Dev

我应该如何在子类中定义这些生物?

来自分类Dev

我如何在php中定义委托

来自分类Dev

如何在PHP中定义列宽

来自分类Dev

如何实现静态类中的自定义委托?

来自分类Dev

如何在PHP中定义静态属性?

来自分类Dev

如何在我的课程的.cpp文件中定义静态数组

来自分类Dev

如何在iOS 8中创建自定义委托?

来自分类Dev

如何在php中调试我的班级

来自分类Dev

如何在PHP中定义常量

来自分类Dev

如何在“我的”python 解释器中定义内置函数?

来自分类Dev

我如何在流星中定义日期

来自分类Dev

我如何在 Laravel 的邮件函数中定义 $to 变量

Related 相关文章

热门标签

归档