本篇文章介绍php反射学习之依赖注入的方法。 先看代码: ?phpif (PHP_SAPI != cli) { exit(Please run it in terminal!);}if ($argc 3) { exit(At least 2 arguments needed!);}$controller = ucfirst($argv[1]) . Controller;$action = action . ucfirst($a
本篇文章介绍php反射学习之依赖注入的方法。 先看代码:
以上代码非原创)将以上代码保存为 run.php 运行方式,在终端下执行php run.php Hello World 可以看到,我们要执行 HelloController 下的 WorldAction, HelloController 的构造函数需要一个 TestModel类型的对象, 通过php 反射,我们实现了, TestModel 对象的自动注入, 上面的例子类似于一个请求分发的过程,是路由请求的分发的一部分,假如我们要接收一个请求 地址例如: /Hello/World 意思是要执行 HelloController 下的 WorldAction 方法。 |
2019-06-28
2019-10-03
2019-07-04
2019-06-22
2019-02-12