本文实例讲述了thinkPHP5.1框架中Request类四种调用方式。分享给大家供大家参考,具体如下:
1. 传统调用
访问方式:http://127.0.0.1/demo/demo3/test?name=kk&age=22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?php
/**
* Created by PhpStorm.
* User: 10475
* Date: 2018/8/27
* Time: 22:59
*/
namespace app\demo\controller;
use think\Request;
class Demo3
{
public function test()
{
$request = new Request();
dump( $request ->get());
}
}
|
2. 静态调用
Request在THINKPHP5.1中已经内置了静态代理类,可以直接使用
访问方式http://127.0.0.1/demo/demo3/test?name=kk&age=22&sex=male
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?php
/**
* Created by PhpStorm.
* User: 10475
* Date: 2018/8/27
* Time: 22:59
*/
namespace app\demo\controller;
use think\Facade\Request;
class Demo3
{
public function test()
{
dump(Request::get());
}
}
|
3. 依赖注入,也就是类型约束
访问方式http://127.0.0.1/demo/demo3/test?name=kk&age=22&sex=male
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?php
/**
* Created by PhpStorm.
* User: 10475
* Date: 2018/8/27
* Time: 22:59
*/
namespace app\demo\controller;
use think\Request;
class Demo3
{
public function test(Request $request )
{
dump( $request ->get());
}
}
|
4. Controller类中的request属性
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<?php
/**
* Created by PhpStorm.
* User: 10475
* Date: 2018/8/27
* Time: 22:59
*/
namespace app\demo\controller;
class Demo3 extends \think\Controller
{
public function test()
{
dump( $this ->request->get());
}
}
|
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/weixin_38468437/article/details/82120565