foreach (array("GET" => $_GET, "POST" => $_POST, "REQUEST" => $_REQUEST) as $VAR => $global) { if (is_array($global) && sizeof($global) > 0) { foreach ($global as $key => $value) { if (is_array($value)) { die("Invalid Request."); } $this->$VAR[$key] = $value; printf("
%s
", print_r($this->$VAR, true)); // Empty! printf("
%s
", print_r($global, true)); // OK! } } }