<?php
//第一種 使用系統方法
$re = request();
//第二種 使用系統類 因為是單例模式所以不能直接new
$res = \think\request::instance();
dump($res);
//第三種 引入 think\controller;think\request; 兩個系統類
use think\controller;
use think\request;
class index extends controller
<?php
//獲取模組
dump($req->module());
//獲取控制器
dump($req->controller());
//獲取方法名
dump($req->action());
<?php
//請求方法
dump($req->method());
//資源型別
dump($req->type());
//訪問ip
dump($req->ip());
//是否是ajax 請求
dump($req->isajax());
//請求引數
dump($req->param());
//請求引數 僅包含nn
dump($req->only(['aa','bb']));
//請求引數 排除aa
dump($req->except(['bb']));
<?php
獲取session變數
request::instance()->session('user_id'); // 獲取某個session變數
request::instance()->session(); // 獲取全部的session變數
使用助手函式實現:
input('session.user_id');
input('session.');
獲取cookie變數
request::instance()->cookie('user_id'); // 獲取某個cookie變數
request::instance()->cookie(); // 獲取全部的cookie變數
使用助手函式實現:
input('cookie.user_id');
input('cookie.');
在表單裡提交給自己然後判斷有值時處理全部過濾 可使用 input() 獲取值
<?php
//請求過濾
if(input())
return view('test');
針對某變數過濾 和 內建提供的filter id過濾 不能用input() 獲取過濾後的值
<?php
if(input())
return view('test');
如果要使用inpu() 獲取過濾值 必須過濾就用
<?php
$name = input('name','','htmlspecialchars');
$password = input('password','','md5');
$email = input('email','',filter_validate_email);
dump($name.'---'.$password.'----'.$email);
修飾符作用s強制轉換為字串型別
d強制轉換為整型型別
b強制轉換為布林型別
a強制轉換為陣列型別
f
<?php
//強制轉化為字串
dump(input('name/s'));
//強制轉化為整型
dump(input('name/d'));
//強制轉化為布林型別
dump(input('name/b'));
//強制轉化為陣列
dump(input('name/a'));
//強制轉為浮點型
dump(input('name/f'));
<?
$re = request::instance();
dump($re->isget()); //判斷是否是get請求
dump($re->ispost()); //是否是post請求
dump($re->ismobile()); //是否是手機端請求
//也可以用助手函式
dump(request()->isajax()); //是否是ajax請求
注意: 當引數在方法裡沒有預設值時,必須要在url 裡定義引數值 否則報錯引數繫結是把url位址(或者路由位址)中的變數作為操作方法的引數直接傳入
無需使用 input , get ,post .....等方法獲取
<?
public function parambind($name='李剛',$age='19')
<?
public function cache()
TP5學習總結
1.乙個類主要包括屬性和方法 2.public表示訪問修飾符,意思是公開的,沒有隱藏。在類的外部是可以訪問這些公開的屬性的方法function是定義方法的關鍵字。3.private 訪問修飾符,表示私有的。被private修飾的屬性和方法,在類的外部是不能訪問的。4.屬性是用來儲存資料的,一般是名詞...
tp5 小程式學習總結
一 配置虛擬網域名稱簡化url路徑 增加 documentroot e phpstudy www zerg public servername z.cn 2.之後配置 c windows system32 drivers etc hosts 增加 127.0.0.1 z.cn 3.再次修改 apac...
Java基礎知識總結 4
流程控制 順序 選擇 迴圈 switch結構 判斷條件是常量值 switch n while 迴圈條件 至少執行一次,最後分號 別丟 這個初學者容易忘 for迴圈 for 表示式1 表示式2 表示式3 語句 三個表示式都可以省略 int i 1 for i 0 i 這樣表示式2省略 for i 永遠...