invokeClass用法:
可以不传命名空间实例化 (通过反射实例化)
$obj = Container::getInstance()->invokeClass(InvokerTest::class);var_dump($obj->invokerNews());die;
invokeMethod用法:
传入带命名空间的类和对应方法,实例化后调用该方法
$methods = Container::getInstance()->invokeMethod(["app\common\service\InvokerTest", "invokerNews"]);var_dump($methods);die;
invokeFunction用法:
可以执行自定义的函数和闭包,参数以数组形式传递
$functions = Container::getInstance()->invokeFunction(function ($name) { return "hello {$name}";}, ["beiqiaosu"]);var_dump($functions);die;$functions = Container::getInstance()->invokeFunction("procmsg", ["12312", "heillo"]);var_dump($functions);die;
invoke用法:
invokeFunction 和 invokeMethod 结合体
$invoke = Container::getInstance()->invoke(["app\common\service\InvokerTest", "invokerNews"]);var_dump($invoke);die;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。