首页 / 知识
关于oop:类似php中的回调委托函数
2023-04-14 11:51:00

Something like a callback delegate function in php我想实现类似于PHP中的c#委托方法的东西。 一个简短的词可以解释我总体上想做的事情:我正在尝试实现一些异步功能。 基本上,一些资源密集型调用会在基础系统运行时排队,缓存和调度。 当异步调用最终收到响应时,我希望引发一个回调事件。 我在想出一种在PHP中执行回调的机制时遇到了一些问题。 我想出了一种目前可以使用的方法,但是我对此并不满意。 基本上,它涉及传递对对象的引用以及对象上的方法名称,该对象将用作回调(将响应作为参数),然后在需要时使用eval调用方法。 由于种种原因,这是次优的选择,有没有人知道的更好的方法?
(除了观察者模式之外),您还可以使用
如果将
您对使用观察者模式有何看法? 如果没有,则可以通过以下方式实现真正的回调:
显示:数据是:这是我的数据 我想知道我们是否可以使用__invoke magic方法创建"种类"一流的函数,从而实现回调 对于PHP 5.3听起来很像
将打印HelloWorld 希望它会有所帮助;) 但是我更喜欢带有SPL的Controller模式来实现这一功能。 |
最新内容
相关内容
linux解释命令解释符?
linux解释命令解释符?,系统,数据,名称,基础,工作,工具,状态,命令,脚本,进程,Linux中的sh命令的详细解释sh是linux中运行shell的命令,是shell的linuxls命令解释?
linuxls命令解释?,信息,系统,标准,命令,时间,名称,数据,文件,目录,观察,LS(LINUX中ls命令)详细资料大全ls命令是linux下最常用的命令之一,ls跟dlinux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你调用函数命令linux?
调用函数命令linux?,系统,管理,网络,通用,统一,观察,地址,代码,设备,地方,怎么调用system函数,使用Android的linux命令1、int system(const chlinux各种命令的解释?
linux各种命令的解释?,地址,工作,系统,信息,命令,目录,时间,管理,控制台,常用命令,linux的常用命令有哪些呢???希望带上解释date:打印或者设置linux路径命令解释?
linux路径命令解释?,系统,信息,设备,数据,工具,命令,文件,标准,发行,时间,linux查看路径命令1、linux命令如果记不得,可以使用man命令来查看某linux查询函数命令?
linux查询函数命令?,系统,信息,名称,标准,函数,百度,代码,名字,最新,实时,Linux下查找一个函数在哪个库文件中1、默认状态下,gcc并不搜索数学库linux进程命令解释?
linux进程命令解释?,系统,状态,基础,进程,信息,时间,命令,实时,软件,名称,Linux中用于进程显示的top命令使用实例集锦1、Top 命令输出: 首先,让linux关机命令解释?
linux关机命令解释?,系统,工作,命令,时间,银河,信息,用户,级别,终端,指令,linux关机命令1、shutdown命令 shutdown命令用于安全关闭Linux系统linux命令输入方法?
linux命令输入方法?,系统,电脑,密码,管理,地址,命令,网站,工具,首开,位置,linux终端输入~怎么弄中间在电脑上打开需要的Word文件进入。进入到文Python中什么是反射?使用方法有哪
Python中什么是反射?使用方法有哪些?,信息,培训,状态,术语,检测,反射,属性,对象,字符串,方法,反射这个术语在很多语言中都存在,并且存在大量的什么是Python全局解释器锁(GIL)?
什么是Python全局解释器锁(GIL)?,数据,控制权,状态,持有,工具,时间,设计,培训,全局,线程,全局解释器锁是计算机程序设计语言解释器用于同步线