我與PHP初學者,我接觸到處理HTML表單和我正在學習如何使用它來做更多...PHP函數pt_register
我使用這個函數(和基於谷歌所以很多人),但我真的想了解它在做什麼....
function pt_register()
{
$num_args = func_num_args();
$vars = array();
if ($num_args >= 2) {
$method = strtoupper(func_get_arg(0));
if (($method != 'SESSION') && ($method != 'GET') && ($method != 'POST') && ($method != 'SERVER') && ($method != 'COOKIE') && ($method != 'ENV')) {
die('The first argument of pt_register must be one of the following: GET, POST, SESSION, SERVER, COOKIE, or ENV');
}
$varname = "HTTP_{$method}_VARS";
global ${$varname};
for ($i = 1; $i < $num_args; $i++) {
$parameter = func_get_arg($i);
if (isset(${$varname}[$parameter])) {
global $$parameter;
$$parameter = ${$varname}[$parameter];
}
}
} else {
die('You must specify at least two arguments');
}
}
任何人都可以穿行這個用英語給我嗎?
我只是打字相同,並完全同意你的看法。 – Energiequant 2009-02-18 23:08:41
+1提到它的邪惡。 – strager 2009-02-18 23:09:12