Request::instance()->param() 获取参数原理?
来源:3-6 获取请求参数
周康武
2019-07-15
Request::instance() 方法只是新建了一个request对象, 刚新建的对象怎么会携带了参数的列表呢?
如果是tp5 框架给的参数列表, 那么客户端同时发起两个请求, 一个getBanner 一个hello ,那么在Controler 里面调用Request::instance()->param()的方法,是不是会把两个请求的参数合并在一起 返回给你?
写回答
2回答
-
沁尘
2019-07-31
Request::instance() 获取的是一个单例,框架启动的时候就创建好了对象并挂载到容器中。
线程安全,不会两个请求的参数合在一起
022019-08-01 -
7七月
2019-07-16
那自然是不会啊,这是一个静态方法调用,底层肯定是线程安全的。TP源码我没看过,有兴趣可以看下,我相信下面底层应该是用线程ID号做了类似于字典的映射。
00
相似问题