怎么在php中使用CallableClosure强制指定回调类型-创新互联

怎么在php中使用Callable Closure强制指定回调类型?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都网站制作、南宫网络推广、小程序设计、南宫网络营销、南宫企业策划、南宫品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;成都创新互联为所有大学生创业者提供南宫建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

如果一个方法需要接受一个回调方法作为参数,我们可以这样写


但我们不能确定回调方法是否可以调用,因此需要做很多额外的工作去检查这个回调方法是否可以调用。


有什么更好的方法可以判断回调方法是否可调用?


我们可以使用callable来强制指定参数为回调类型,这样可以保证回调方法必须是可以调用的。


执行后,提示警告:Warning: call_user_func() expects parameter 1 to be a valid callback, function ‘abc' not found or invalid function name 程序能执行到dosth内部的处理,这样就需要做很多额外的工作去检查这个回调方法是否可以调用。


执行后,提示错误:TypeError: Argument 1 passed to testCallBack() must be callable 程序并不能执行到dosth内部的处理,从参数类型处就已经做了检查处理,起到保护作用。


看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联网站建设公司,的支持。


当前文章:怎么在php中使用CallableClosure强制指定回调类型-创新互联
网页地址:http://hbruida.cn/article/dejijo.html