php – 任何方式来检查匿名函数?
发布时间:2020-12-13 17:36:08 所属栏目:PHP教程 来源:网络整理
导读:说我有一个数组如下: array( [0] = function() { return "hello"; } [1] = function() { return "world"; } [2] = "look" [3] = function() { return "and";} [4] = function() { return "listen";}) 有没有办法可以调用0,1,3和4而不调用2? 匿名函数是Clos
说我有一个数组如下:
array( [0] => function() { return "hello"; } [1] => function() { return "world"; } [2] => "look" [3] => function() { return "and";} [4] => function() { return "listen";} ) 有没有办法可以调用0,1,3和4而不调用2?
匿名函数是Closure类的实例.所以检查和is_callable做的工作.
foreach ($array as $func) { if (is_callable($func) && $func instanceof Closure) { $func(); } } 实际上,类检查应该是足够的,因为你不能手动实例化Closure对象,除非创建一个匿名函数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |