この記事では、主に PHP 関数 import_request_variables() の使用法を紹介し、import_request_variables 関数の関数、定義、および関連する使用スキルをサンプルの形式で分析します。必要な友人は参考にしてください。 register_global = off の場合、/POST/Cookie 変数はグローバル スコープにインポートされます。
説明
bool import_request_variables ( string types [, string prefix])
<?php // This will import GET and POST vars // with an "rvar_" prefix import_request_variables("gp", "rvar_"); echo $rvar_foo; ?>
//导入POST提交的变量值,前缀为post_ import_request_variable("p", "post_"); //导入GET和POST提交的变量值,前缀为gp_,GET优先于POST import_request_variable("gp", "gp_"); //导入Cookie和GET的变量值,Cookie变量值优先于GET import_request_variable("cg", "cg_");
<?php if(isset($_REQUEST['btn_submit'])){ echo "正常取得的表单POST变量值:".$_REQUEST['Username']."<br />"; import_request_variables("pg", "import_"); //显示导入的变量名称 echo "使用import_request_variables函数导入的变量值:".$import_Username; } ?> <form id="test_form" name="test_form" method="POST" action=""> 请输入您的名字: <label> <input type="text" name="Username" id="Username" /> </label> <label> <input type="submit" name="btn_submit" id="btn_submit" value="提交" /> </label> <br /> </form>
2. php.ini 設定ファイルの register_globals パラメーターがオフになっている場合。 PHP 5 以降のバージョンではデフォルトでオフになっています)、import_request_variables を使用して GET/POST/Cookie スーパー変数配列をグローバル スコープにインポートします。
3. 開発中に、導入された変数スコープが宣言されている限り、長いスーパーグローバル配列名を大量に指定して $_GET または $_REQUEST を記述する必要はありません。
要約: 上記がこの記事の全内容です。皆様の学習に役立つことを願っています。
フォームデータのPHP取得とHTML埋め込みPHPスクリプト実装
phpにおける長さ計算に関する混乱の簡単な分析以上がPHP 関数 import_request_variables() の使用法と分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。