extract()
的用法似乎不是很熟悉。以往我們會用
foreach
把 $_POST
的變數複製到全域變數上:foreach ($_POST as $k => $v)
${"pvar_$k"} = $v;
但實際上 PHP 有現成的函數可以用:
extract($_POST, EXTR_PREFIX_ALL, "pvar");
extract($_GET, EXTR_PREFIX_ALL, "gvar");
extract($_COOKIE, EXTR_PREFIX_ALL, "cvar");
這樣就可以用
$pvar_variable
取得 $_POST["variable"]
的值。
沒有留言:
張貼留言