ホームページ >PHPフレームワーク >ThinkPHP >thinkphp でのインプットメソッドの使用法は何ですか?

thinkphp でのインプットメソッドの使用法は何ですか?

WBOY
WBOYオリジナル
2022-02-18 15:37:283446ブラウズ

thinkphp の入力メソッドの目的: 1. 変数が定義されているかどうかを確認します。構文は "input('?post.name')"; 2. PARAM パラメーターを取得します。構文は " input('param.') "; 3. GET パラメータを取得します。構文は「input('get.')」です。

thinkphp でのインプットメソッドの使用法は何ですか?

この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。

thinkphp での入力メソッドの用途は何ですか

1. 変数が定義されているかどうかを確認します

input('?get.id');
input('?post.name');

変数型のメソッドには次のものがあります:

get postputdeletesessioncookie request#server#$_SERVER 変数を取得します#env $_ENV 変数を取得しますrouteルート (PATHINFO を含む) 変数を取得しますfile$_FILE 変数を取得します
input('param.name'); // 获取单个参数
input('param.'); // 获取全部参数
// 下面是等效的
input('name'); 
input('');
メソッド 説明
##パラメータ #現在のリクエスト変数を取得します
$_GET 変数を取得します
$_POST 変数を取得する
$_PUT 変数を取得する
$_DELETE 変数を取得します
$_SESSION 変数を取得します
$_COOKIE 変数を取得します
## $_REQUEST 変数を取得します
2. PARAM パラメータの取得
3. GET パラメータの取得

// 获取单个变量
input('get.id');
// 使用过滤方法获取 默认为空字符串
input('get.name');
// 获取全部变量
input('get.');

4. フィルタリング メソッドの使用

input('get.name','','htmlspecialchars'); // 获取get变量 并用htmlspecialchars函数过滤
input('username','','strip_tags'); // 获取param变量 并用strip_tags函数过滤
input('post.name','','org\Filter::safeHtml'); // 获取post变量 并用org\Filter类的safeHtml方法过滤

5.変数を使用する Modifier

input('get.id/d');
input('post.name/s');
input('post.ids/a');

#ModifierFunction

文字列型への強制整数型への強制ブール型への強制浮動小数点型への強制#推奨学習: 「
s
#d
b
##a 配列型への強制変換
##f
PHP ビデオ チュートリアル

以上がthinkphp でのインプットメソッドの使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。