PHP中的extract函數的用途 extract($_GET);extract($_POST)


把客戶端表單中的變量名取出來
addslashes -- 使用反斜線引用字符串
extract(addslashes($_POST)); --處理POST表單
把客戶端<FORM METHOD="POST"...>表單中的變量名取出來。
extract(addslashes($_GET)); --處理GET表單
把客戶端<FORM METHOD="GET"...>表單中的變量名取出來。
我們可以使用extract()函數,比如在接收頁面腳本的最前面加上extract($_POST);extract($_GET);這樣的語句,導出幾個用於表單處理的超級變量數組值,如以下代碼所示:
@extract(i_addslashes($_POST), EXTR_OVERWRITE);
@extract(i_addslashes($_GET), EXTR_OVERWRITE);
@extract(i_addslashes($_COOKIE), EXTR_OVERWRITE);
@extract(i_addslashes($_SESSION), EXTR_OVERWRITE);
我們看一個使用extract導出為正常變量的腳本例子
<?php
// 將$_GET和$_POST超級變量數組獲取的變量轉為正常的變量,這樣直接顯示變量名稱即可
extract($_GET);
extract($_POST);   
echo "您好, $username $age";
?>
<form action="" method="post">
姓名:<input type="text" name="username" id="username" />
年齡:<select name="age">
<option value=">16">小於16</option>
<option value="16-30" selected>16-30</option>     <option value="31-50">31-50</option>
<option value="51-80">51-80</option>
</select>
<input type="submit" name="btn_submit" value="提交" />
</form>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM