近日在看一個speedphp的代碼時,看到一個非常好用的函數:extract(),它的主要作用是將數組展開,鍵名作為變量名,元素值為變量值,可以說為數組的操作提供了另外一個方便的工具,比方說,可以很方便的提取$_POST或者$_GET的元素,對表單提交上來的內容不能不用一一賦值,直接使用下面代碼:
form.html
<form action="action.php" method="post">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit">
在action.php中只要使用extract()函數將$_POST全局數據解開:
action.php
<?php
extract($_POST);
//相當於$username = $_POST['username'];
//$password = $_POST['password'];
?>