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