philip          Fri Jun  6 01:33:09 2003 EDT

  Modified files:              
    /phpdoc/en  language-snippets.ent 
    /phpdoc/en/chapters config.xml tutorial.xml 
    /phpdoc/en/language variables.xml 
    /phpdoc/en/appendices       reserved.xml 
  Log:
  Implement register_long_arrays information, available as of PHP 5.0.0
  
  
Index: phpdoc/en/language-snippets.ent
diff -u phpdoc/en/language-snippets.ent:1.52 phpdoc/en/language-snippets.ent:1.53
--- phpdoc/en/language-snippets.ent:1.52        Fri May 30 15:38:25 2003
+++ phpdoc/en/language-snippets.ent     Fri Jun  6 01:33:08 2003
@@ -1,4 +1,4 @@
-<!-- $Revision: 1.52 $ -->
+<!-- $Revision: 1.53 $ -->
 
 <!ENTITY warn.experimental '<warning><simpara>This extension is
 <emphasis>EXPERIMENTAL</emphasis>. The behaviour of this extension --
@@ -76,6 +76,12 @@
 </varname>, <varname>$_POST</varname>, and <varname>$_SERVER</varname>, 
 etc. have  been available.  For more information, read the manual section 
 on &link.superglobals;</para></note>'>
+
+<!ENTITY avail.register-long-arrays 'As of PHP 5.0.0, the long PHP 
+<link linkend="language.variables.predefined">predefined variable</link>
+arrays may be disabled with the 
+<link linkend="ini.register-long-arrays">register_long_arrays</link>
+directive.'>
 
 <!ENTITY note.magicquotes.gpc '<note><title>directive note: magic_quotes_gpc
 </title><para>The PHP directive <link linkend="ini.magic-quotes-gpc">
Index: phpdoc/en/chapters/config.xml
diff -u phpdoc/en/chapters/config.xml:1.105 phpdoc/en/chapters/config.xml:1.106
--- phpdoc/en/chapters/config.xml:1.105 Thu Jun  5 13:39:38 2003
+++ phpdoc/en/chapters/config.xml       Fri Jun  6 01:33:09 2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.105 $ -->
+<!-- $Revision: 1.106 $ -->
  <chapter id="configuration">
   <title>Configuration</title>
 
@@ -569,6 +569,11 @@
          <entry>PHP_INI_PERDIR|PHP_INI_SYSTEM</entry>
        </row>
        <row>
+        <entry>register_long_arrays</entry>
+        <entry>"On"</entry>
+        <entry>PHP_INI_PERDIR|PHP_INI_SYSTEM</entry>
+       </row>
+       <row>
         <entry>post_max_size</entry>
         <entry>"8M"</entry>
         <entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
@@ -744,6 +749,28 @@
          See also <link linkend="features.commandline">command line</link>.
          Also, this directive became available in PHP 4.0.0 and
          was always "on" before that.
+        </simpara>
+       </listitem>
+      </varlistentry>
+      
+      <varlistentry id="ini.register-long-arrays">
+       <term>
+        <parameter>register_long_arrays</parameter>
+        <type>boolean</type>
+       </term>
+       <listitem>
+        <simpara>
+         Tells PHP whether or not to register the deprecated long 
+         <varname>$HTTP_*_VARS</varname> type 
+         <link linkend="language.variables.predefined">predefined 
+         variables</link>.  When On (default), long predefined PHP
+         variables like <varname>$HTTP_GET_VARS</varname> will be defined.
+         If you're not using them, it's recommended to turn them off,
+         for performance reasons.  Instead, use the superglobal arrays,
+         like <varname>$_GET</varname>.
+        </simpara>
+        <simpara>
+         This directive became available in PHP 5.0.0.
         </simpara>
        </listitem>
       </varlistentry>
Index: phpdoc/en/chapters/tutorial.xml
diff -u phpdoc/en/chapters/tutorial.xml:1.20 phpdoc/en/chapters/tutorial.xml:1.21
--- phpdoc/en/chapters/tutorial.xml:1.20        Fri Jun  6 00:04:20 2003
+++ phpdoc/en/chapters/tutorial.xml     Fri Jun  6 01:33:09 2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.20 $ -->
+<!-- $Revision: 1.21 $ -->
  <chapter id="tutorial">
   <title>A simple tutorial</title>
 
@@ -452,6 +452,8 @@
        <varname>$_REQUEST</varname>, and <varname>$_SESSION</varname>.  The
        older <varname>$HTTP_*_VARS</varname> arrays, such as
        <varname>$HTTP_POST_VARS</varname>, still exist and have since PHP 3. 
+       
+       &avail.register-long-arrays;
       </simpara>
      </listitem>
      <listitem>
Index: phpdoc/en/language/variables.xml
diff -u phpdoc/en/language/variables.xml:1.58 phpdoc/en/language/variables.xml:1.59
--- phpdoc/en/language/variables.xml:1.58       Mon Apr 21 22:19:50 2003
+++ phpdoc/en/language/variables.xml    Fri Jun  6 01:33:09 2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.58 $ -->
+<!-- $Revision: 1.59 $ -->
  <chapter id="language.variables">
   <title>Variables</title>
   
@@ -167,6 +167,8 @@
     <link linkend="reserved.variables">Reserved Predefined Variables</link>.  
     Also, you'll notice how the older predefined variables 
     (<varname>$HTTP_*_VARS</varname>) still exist.
+
+    &avail.register-long-arrays;
    </simpara>
    
    <note>
@@ -780,7 +782,8 @@
    import_request_variables('p', 'p_');
    print $p_username;
 
-// Available since PHP 3.
+// Available since PHP 3.  As of PHP 5.0.0, these long predefined
+// variables can be disabled with the register_long_arrays directive.
 
    print $HTTP_POST_VARS['username'];
 
Index: phpdoc/en/appendices/reserved.xml
diff -u phpdoc/en/appendices/reserved.xml:1.32 phpdoc/en/appendices/reserved.xml:1.33
--- phpdoc/en/appendices/reserved.xml:1.32      Sun Jun  1 12:56:56 2003
+++ phpdoc/en/appendices/reserved.xml   Fri Jun  6 01:33:09 2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.32 $ -->
+<!-- $Revision: 1.33 $ -->
 
  <appendix id="reserved">
   <title>List of Reserved Words</title>
@@ -216,6 +216,16 @@
 
   <sect1 id="reserved.variables">
    <title>Predefined Variables</title>
+   
+   <para>
+    Since PHP 4.1.0, the preferred method for retrieving 
+    <link linkend="language.variables.external">external variables</link> is
+    with the superglobals mentioned below.  Before this time, people relied
+    on either <link linkend="ini.register-globals">register_globals</link>
+    or the long predefined PHP arrays (<varname>$HTTP_*_VARS</varname>).
+    
+    &avail.register-long-arrays;
+   </para>
 
    <sect2 id="reserved.variables.server">
     <title>Server variables: <varname>$_SERVER</varname></title>



-- 
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to