User Tools

Site Tools


uphp:uphp_special_variables

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
uphp:uphp_special_variables [2017/03/31 13:23]
jeff
uphp:uphp_special_variables [2021/09/13 05:57] (current)
Line 3: Line 3:
 uPHP has several special arrays that are populated automatically before the script is run: uPHP has several special arrays that are populated automatically before the script is run:
  
-''**$_SERVER**'' - Information about the server and script+''**[[$_SERVER]]**'' - Information about the server and script
  
 ''**$_GET**'' - Parameters passed to the script - this is only applicable for scripts run from the web interface, not from telnet or cron. The maximum number of GET parameters is 7, and the maximum length of each parameter is 32 bytes. ''**$_GET**'' - Parameters passed to the script - this is only applicable for scripts run from the web interface, not from telnet or cron. The maximum number of GET parameters is 7, and the maximum length of each parameter is 32 bytes.
Line 11: Line 11:
 ''**$_GLOBALS**'' - System-wide global variables that can be used as a shared memory area between scripts. This is only cleared upon a reboot. ''**$_GLOBALS**'' - System-wide global variables that can be used as a shared memory area between scripts. This is only cleared upon a reboot.
  
-//Note:  This is different from the PHP $GLOBALS -// this is truly global and accessible across scripts.  $GLOBALS does not exist in uPHP - instead use $_GLOBALS['key_name'] to reference a global script variable.+Note:  //This is different from the PHP $GLOBALS -// this is truly global and accessible across scripts.  $GLOBALS does not exist in uPHP - instead use $_GLOBALS['key_name'] to reference a global script variable
 + 
 +Tip:  If you wish to view the global variables in the system you can execute /scripts/tests/globals.cgi. This simple script shows the entire contents of the $_GLOBALS array, which is useful for learning about the [[hardware:wattmons|Wattmon]] system for customizing, programming and debugging purposes.
  
 ''**$_SESSION**'' - Variables defined here are persistent for any web session using a SESSID cookie ''**$_SESSION**'' - Variables defined here are persistent for any web session using a SESSID cookie
uphp/uphp_special_variables.1490966596.txt.gz · Last modified: 2021/09/13 05:56 (external edit)