TP5.1 Request

';
//         $request = new Request();
//         var_dump($request->get());//因为返回的是一个数组,所以用var_dump进行输出
//     }
// }

// use think\facade\Request;//调用静态代理中的request对象    大小写敏感

// class Requests
// {
//     public function request()
//     {
//         /**
//          * 方法二:通过静态代理方法使用request请求对象
//          */
//             echo '
';
//             var_dump(Request::get());
//     }
// }

// use think\Request;//调动动态方法中的request对象

// class Requests
// {
//     public function request(Request $request)
//     {
//         /**
//          * 方法三:通过依赖注入使用request请求对象
//          */
//         //上面的参数等同于  $request = new Request();
//         echo'
';
//         var_dump($request->get()); 
//     }
// }


use think\Controller;//调用think\Controller类

/**
 * 正常情况下,写控制器是不需要去继续Controller.php类
 * 但建议继承
 * 因为通过继承可以使用Cotroller类中的方法和属性
 */
class Requests extends Controller
{
    public function request()
    {
        /**
         * 方法四:通过Controller父类中使用request属性
         * this:表示当前类Requests
         * 由于当前类Requests继承了父类Controller
         * 所以当前类Request可以使用父类Controller中的属性和方法
         * this->request;表示使用Controller下的request属性
         */
        echo '
';
        var_dump($this->request->get());
    }
}

你可能感兴趣的:(ThinkPHP,Request)