torben Tue Mar 12 18:33:22 2002 EDT
Modified files:
/phpdoc/en/appendices reserved.xml
Log:
Re-added Andrew's note about $PHP_SELF.
Added $GLOBALS to the list of predefined variables.
Index: phpdoc/en/appendices/reserved.xml
diff -u phpdoc/en/appendices/reserved.xml:1.16 phpdoc/en/appendices/reserved.xml:1.17
--- phpdoc/en/appendices/reserved.xml:1.16 Tue Mar 12 18:14:33 2002
+++ phpdoc/en/appendices/reserved.xml Tue Mar 12 18:33:21 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.16 $ -->
+<!-- $Revision: 1.17 $ -->
<!-- Note: Please do not link or translate this file yet.
This is only an initial update, quite a few more commits will
@@ -269,8 +269,14 @@
<listitem>
<simpara>
The filename of the currently executing script, relative to
- the document root. If PHP is running as a command-line
- processor, this variable is not available.
+ the document root. For instance,
+ <varname>$_SERVER['PHP_SELF']</varname> in a script at the
+ address <filename>http://test.com/test.php/foo.bar</filename>
+ would be <filename>/test.php/foo.bar</filename>.
+ </simpara>
+ <simpara>
+ If PHP is running as a command-line processor, this variable
+ is not available.
</simpara>
</listitem>
</varlistentry>
@@ -841,6 +847,30 @@
<link linkend="security.registerglobals">Using Register
Globals</link>. These individual globals are not autoglobals.
</simpara>
+ </sect2>
+
+ <sect2 id="reserved.variables.globals">
+ <title>Global variables: <varname>$GLOBALS</varname></title>
+
+ <note>
+ <simpara>
+ <varname>$GLOBALS</varname> has been available since PHP 3.0.0.
+ </simpara>
+ </note>
+
+ <simpara>
+ 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.
+ </simpara>
+
+ <simpara>
+ This is a 'superglobal', or automatic global, variable. This
+ simply means that it is available in all scopes throughout a
+ script. You don't need to do a <command>global
+ $GLOBALS;</command> to access it within functions or methods.
+ </simpara>
+
</sect2>
<sect2 id="reserved.variables.phperrormsg">