国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP函數import_request_variables()用法分析

2020-03-22 17:53:40
字體:
來源:轉載
供稿:網友
本文實例分析了html' target='_blank'>PHP函數import_request_variables()用法。分享給大家供大家參考,具體如下:import_request_variables 函數可以在 register_global = off 時,把 GET/POST/Cookie 變量導入全局作用域中。描述bool import_request_variables ( string types [, string prefix])將 GET/POST/Cookie 變量導入到全局作用域中。如果你禁止了 register_globals,但又想用到一些全局變量,那么此函數就很有用。你可以使用 types 參數指定需要導入的變量。可以用字母'G'、'P'和'C'分別表示 GET、POST 和 Cookie。這些字母不區分大小寫,所以你可以使用'g'、'p'和'c'的任何組合。POST 包含了通過 POST 方法上傳的文件信息。注意這些字母的順序,當使用“gp”時,POST 變量將使用相同的名字覆蓋 GET 變量。任何 GPC 以外的字母都將被忽略。prefix 參數作為變量名的前綴,置于所有被導入到全局作用域的變量之前。所以如果你有個名為“userid”的 GET 變量,同時提供了“pref_”作為前綴,那么你將獲得一個名為 $pref_userid 的全局變量。如果你對導入其它全局變量(例如 SERVER 變量)感興趣,請考慮使用 extract()。注: 雖然 prefix 參數是可選的,但如果不指定前綴,或者指定一個空字符串作為前綴,你將獲得一個 E_NOTICE 級別的錯誤。使用默認錯誤報告級別是不顯示注意(Notice)級別的錯誤的。// This will import GET and POST vars// with an "rvar_" prefiximport_request_variables("gp", "rvar_");echo $rvar_foo;
使用import_request_variables()函數可以有選擇地注冊全局變量集合。你可以使用該函數導入 $_GET、$_POST和$_COOKIE的值,還可以為每個導入的變量添加前綴(prefix)。參數中types字符串中允許為g、p、c字符,或者3個字符間任意的組合。其中,“g”表示GET變量,“p”表示POST變量,“c”表示cookies。注意:3個字符的排列順序是有區別的,當使用“pg”時,POST變量將使用相同的名字覆蓋$_GET變量;反之,當使用“gp”時,$_GET變量數組將優先于$_POST。使用import_request_variable()函數實現變量導入的腳本例子如下://導入POST提交的變量值,前綴為post_import_request_variable("p", "post_");//導入GET和POST提交的變量值,前綴為gp_,GET優先于POSTimport_request_variable("gp", "gp_");//導入Cookie和GET的變量值,Cookie變量值優先于GETimport_request_variable("cg", "cg_");如果我們在import_request_variables()函數中使用了“pg參數”,請看如下腳本實例: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 該表單提示用戶輸入一個名字,完成并提交后,腳本會把提交的名字顯示在瀏覽器上。注意:prefix前綴參數是必選的,如果未指定前綴,或者指定一個空字符串作為變量前綴,PHP會拋出一個E_NOTICE錯誤。import_request_variables()函數為我們提供一個中間方法,適用于如下幾種情況:1. 當用戶不能使用超級變量數組時;
2. 在php.ini配置文件的register_globals參數為Off(PHP 5之后的版本默認為Off)時,使用import_request_variables將GET/POST/Cookie這幾個超級變量數組導入到全局作用域中。
3. 在開發時,只要聲明了引入的變量范圍,就不必寫$_GET或$_REQUEST一堆很長的超級全局數組名稱了。更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》希望本文所述對大家PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁远县| 新源县| 蒲江县| 扎鲁特旗| 廊坊市| 海晏县| 巩留县| 高邮市| 锦屏县| 诸暨市| 呼玛县| 福贡县| 阿尔山市| 济宁市| 阿拉善右旗| 扎兰屯市| 黔江区| 瑞丽市| 梅河口市| 南陵县| 诏安县| 衡阳市| 桑植县| 铁力市| 盐津县| 宁陵县| 商河县| 武鸣县| 丰城市| SHOW| 佛山市| 闻喜县| 鄂托克旗| 临安市| 黔西县| 金塔县| 孟连| 白银市| 罗定市| 大庆市| 镇沅|