public function addVariable(Variable $variable)
{
$variable_name = $variable->getName();
if (Variable::isHardcodedGlobalVariableWithName($variable_name)) {
// Silently ignore globally replacing $_POST, $argv, runkit superglobals, etc.
// with superglobals.
// TODO: Add a warning for incompatible assignments in callers.
return;
}
self::$global_variable_map[$variable->getName()] = $variable;
}