Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

globals(3) [php man page]

GLOBALS(3)								 1								GLOBALS(3)

$GLOBALS - References all variables available in global scope

	An  associative  array	containing references to all variables which are currently defined in the global scope of the script. The variable
       names are the keys of the array.

       Example #1

	      $GLOBALS example

	      <?php
	      function test() {
		  $foo = "local variable";

		  echo '$foo in global scope: ' . $GLOBALS["foo"] . "
";
		  echo '$foo in current scope: ' . $foo . "
";
	      }

	      $foo = "Example content";
	      test();
	      ?>

	      The above example will output something similar to:

	      $foo in global scope: Example content
	      $foo in current scope: local variable

       Note

	      This is a 'superglobal', or automatic global, variable. This simply means that it is available in all scopes  throughout	a  script.
	      There is no need to do global $variable; to access it within functions or methods.

       Note

	      Variable availability

	       Unlike all of the other superglobals, $GLOBALS has essentially always been available in PHP.

PHP Documentation Group 														GLOBALS(3)

Check Out this Related Man Page

scope(n)							    [incr Tcl]								  scope(n)

__________________________________________________________________________________________________________________________________________________

NAME
scope - capture the namespace context for a variable SYNOPSIS
itcl::scope name _________________________________________________________________ DESCRIPTION
Creates a scoped value for the specified name, which must be a variable name. If the name is an instance variable, then the scope command returns a string of the following form: @itcl object varName This is recognized in any context as an instance variable belonging to object. So with itcl3.0 and beyond, it is possible to use instance variables in conjunction with widgets. For example, if you have an object with a private variable x, and you can use x in conjunction with the -textvariable option of an entry widget. Before itcl3.0, only common variables could be used in this manner. If the name is not an instance variable, then it must be a common variable or a global variable. In that case, the scope command returns the fully qualified name of the variable, e.g., ::foo::bar::x. If the name is not recognized as a variable, the scope command returns an error. Ordinary variable names refer to variables in the global namespace. A scoped value captures a variable name together with its namespace context in a way that allows it to be referenced properly later. It is needed, for example, to wrap up variable names when a Tk widget is used within a namespace: namespace foo { private variable mode 1 radiobutton .rb1 -text "Mode #1" -variable [scope mode] -value 1 pack .rb1 radiobutton .rb2 -text "Mode #2" -variable [scope mode] -value 2 pack .rb2 } Radiobuttons .rb1 and .rb2 interact via the variable "mode" contained in the namespace "foo". The scope command guarantees this by return- ing the fully qualified variable name ::foo::mode. You should never use the @itcl syntax directly. For example, it is a bad idea to write code like this: set {@itcl ::fred x} 3 puts "value = ${@itcl ::fred x}" Instead, you should always use the scope command to generate the variable name dynamically. Then, you can pass that name to a widget or to any other bit of code in your program. KEYWORDS
code, namespace, variable itcl scope(n)
Man Page