ホームページ >PHPフレームワーク >ThinkPHP >thinkphp でのインプットメソッドの使用法は何ですか?
thinkphp の入力メソッドの目的: 1. 変数が定義されているかどうかを確認します。構文は "input('?post.name')"; 2. PARAM パラメーターを取得します。構文は " input('param.') "; 3. GET パラメータを取得します。構文は「input('get.')」です。
この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。
1. 変数が定義されているかどうかを確認します
input('?get.id'); input('?post.name');
変数型のメソッドには次のものがあります:
メソッド | 説明 |
---|---|
##パラメータ #現在のリクエスト変数を取得します |
|
$_GET 変数を取得します |
|
$_POST 変数を取得する |
|
$_PUT 変数を取得する |
|
$_DELETE 変数を取得します |
|
$_SESSION 変数を取得します | |
$_COOKIE 変数を取得します |
|
## $_REQUEST 変数を取得します |
#server |
| #env |
| route|
| file|
|
2. PARAM パラメータの取得 |
// 获取单个变量
input('get.id');
// 使用过滤方法获取 默认为空字符串
input('get.name');
// 获取全部变量
input('get.');
input('get.name','','htmlspecialchars'); // 获取get变量 并用htmlspecialchars函数过滤
input('username','','strip_tags'); // 获取param变量 并用strip_tags函数过滤
input('post.name','','org\Filter::safeHtml'); // 获取post变量 并用org\Filter类的safeHtml方法过滤
input('get.id/d');
input('post.name/s');
input('post.ids/a');
#ModifierFunction
s | |
---|---|
#d |
整数型への強制 |
b |
ブール型への強制 |
##a |
配列型への強制変換 |
##f
| 浮動小数点型への強制|
PHP ビデオ チュートリアル 」
|
以上がthinkphp でのインプットメソッドの使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。