Sil*_*gon 26 php reflection closures
使用以下功能:
function is_closure($t) { return ( !is_string($t) && is_callable($t)); }
除了匿名闭包函数之外,这可以为其他任何东西返回true吗?如果是这样,如果变量是闭包,那么确定的正确方法是什么?
非常感谢
mar*_*rio 52
检查回调是否是实际闭包的最确定的方法是:
function is_closure($t) {
return $t instanceof Closure;
}
Run Code Online (Sandbox Code Playgroud)
所有匿名函数都表示为ClosurePHP 中的类型对象.(回到上面的评论,碰巧实现了这个__invoke()方法.)
| 归档时间: |
|
| 查看次数: |
12736 次 |
| 最近记录: |