To return to the scripts listing, click here
To see a preview of this script, click here
<?
function CreateGlobals() {
#THIS FUNCTION WILL EASILY CREATE A LINE OF CODE
#TO GLOBAL EVERY VARIABLE THAT CURRENTLY EXISTS
#IN THE GLOBAL SCOPE SO THAT IT CAN BE USED IN
#THE LOCAL SCOPE WHERE YOU CALL THIS FUNCTION
#USAGE: PLACE eval(CreateGlobals()); AT THE TOP OF YOUR FUNCTION
return 'global $' . implode(array_keys($GLOBALS), ',$') . ';';
}
//DEBUGGING
function foobar() {
print "\$foo before running CreateGlobals: ";
var_dump($foo);
eval(CreateGlobals());
print "<br />\n\$foo after running CreateGlobals: ";
var_dump($foo);
}
$foo = 'bar';
foobar();
//NOTE THAT THIS FUNCTION SHOULD NOT BE USED IN
//ALL CASES AS IT CAN RAISE SECURITY ISSUES
?>
To see a preview of this script, click here
To return to the scripts listing, click here