foo
补充:
这个是call_user_func
的参数吧,还是说这个是隐式调用?
- 字符串调用
function func1(){}
$func = 'func1'; $func();
- 类方法调用
class Foo{ public function func2(){} }
call_user_func(['\Foo', 'func2'])
- 类自身调用
如问题
foo
补充:
这个是call_user_func
的参数吧,还是说这个是隐式调用?
function func1(){}
$func = 'func1'; $func();
class Foo{ public function func2(){} }
call_user_func(['\Foo', 'func2'])
如问题
在我打不开网页的情况下,居然有人回答了,好气呀,难受(´;ω;`)ブワッ
基本判断让我写出了如下代码,产生如下错误,大致内容就是要接受对象类型
php -r "echo ([['a'], 'test'])();"
稍加思索......
能与此段代码相同的php内置函数应该就只有 call_user_func()
和call_user_func_array()
了吧
call_user_func(Class, method_name);
这明显不是最后的答案,看语法,基本判断是闭包?回调函数?
依据我的判断,这查找了相关资料,php7新功能局限在匿名类的介绍上,基本没什么相关联的 PS:
有兴趣的可以看看官网上php新特性
于是乎,我还是将目光锁定在call_user_func()
上,我不会告诉你,我就是感觉它们两个一模一样的。
一行一行的看完文档,没有任何的自己任何想要得到的结果
想着也没啥事,就在下面,决定看看回调函数的类型
。。。已经可以解释为毛匿名函数的回调传入数组会有这样子的效果了
相关链接:
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答590 阅读✓ 已解决
791 阅读
因为php是世界上最好的语言
http://php.net/manual/zh/lang...