mfischer                Sun Jun 16 03:11:04 2002 EDT

  Modified files:              
    /phpdoc/en/appendices       migration4.xml 
    /phpdoc/en/chapters security.xml 
    /phpdoc/en/faq      using.xml 
    /phpdoc/en/features file-upload.xml remote-files.xml 
    /phpdoc/en/language variables.xml 
    /phpdoc/en/reference/array/functions        each.xml 
    /phpdoc/en/reference/cybermut/functions     cybermut-testmac.xml 
    /phpdoc/en/reference/funchand/functions     call-user-func-array.xml 
    /phpdoc/en/reference/http/functions setcookie.xml 
    /phpdoc/en/reference/session/functions      session-is-registered.xml 
                                                session-register.xml 
                                                session-unregister.xml 
    /phpdoc/en/reference/var/functions  get-defined-vars.xml 
  Log:
  - Use new superglobals by default, mention old way were applicable.
  
  
Index: phpdoc/en/appendices/migration4.xml
diff -u phpdoc/en/appendices/migration4.xml:1.23 
phpdoc/en/appendices/migration4.xml:1.24
--- phpdoc/en/appendices/migration4.xml:1.23    Thu Mar 28 12:16:34 2002
+++ phpdoc/en/appendices/migration4.xml Sun Jun 16 03:10:59 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.23 $ -->
+<!-- $Revision: 1.24 $ -->
  <appendix id="migration4">
   <title>Migrating from PHP 3 to PHP 4</title>
        
@@ -261,8 +261,8 @@
      that makes your script give him access rights he wasn't intended
      to have. So PHP 4 will now warn you whenever you use unquoted
      string constants as for example in
-     <literal>$HTTP_SERVER_VARS[REQUEST_METHOD]</literal>. Changing it
-     to <literal>$HTTP_SERVER_VARS['REQUEST_METHOD']</literal> will
+     <literal>$_SERVER[REQUEST_METHOD]</literal>. Changing it
+     to <literal>$_SERVER['REQUEST_METHOD']</literal> will
      make the parser happy and greatly improve the style and security
      of your code.
     </para>
Index: phpdoc/en/chapters/security.xml
diff -u phpdoc/en/chapters/security.xml:1.47 phpdoc/en/chapters/security.xml:1.48
--- phpdoc/en/chapters/security.xml:1.47        Thu Mar 28 12:16:36 2002
+++ phpdoc/en/chapters/security.xml     Sun Jun 16 03:11:00 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.47 $ -->
+<!-- $Revision: 1.48 $ -->
  <chapter id="security">
   <title>Security</title>
 
@@ -384,7 +384,7 @@
 <![CDATA[
 <?php
 // remove a file from the user's home directory
-$username = $HTTP_POST_VARS['user_submitted_name'];
+$username = $_POST['user_submitted_name'];
 $homedir = "/home/$username";
 $file_to_delete = "$userfile";
 unlink ($homedir/$userfile);
@@ -436,7 +436,7 @@
 <?php
 // removes a file from the hard drive that
 // the PHP user has access to.
-$username = $HTTP_SERVER_VARS['REMOTE_USER']; // using an authentication mechanisim
+$username = $_SERVER['REMOTE_USER']; // using an authentication mechanisim
 
 $homedir = "/home/$username";
 
@@ -462,7 +462,7 @@
      <programlisting role="php">
 <![CDATA[
 <?php
-$username = $HTTP_SERVER_VARS['REMOTE_USER']; // using an authentication mechanisim
+$username = $_SERVER['REMOTE_USER']; // using an authentication mechanisim
 $homedir = "/home/$username";
 
 if (!ereg('^[^./][^/]*$', $userfile))
@@ -1057,7 +1057,7 @@
      <programlisting role="php">
 <![CDATA[
 <?php
-if($HTTP_COOKIE_VARS['username']){
+if($_COOKIE['username']){
     // can only come from a cookie, forged or otherwise
     $good_login = 1;
     fpassthru ("/highly/sensitive/data/index.html");
@@ -1078,14 +1078,14 @@
      <programlisting role="php">
 <![CDATA[
 <?php
-if ($HTTP_COOKIE_VARS['username'] &&
-    !$HTTP_POST_VARS['username'] &&
-    !$HTTP_GET_VARS['username'] ) {
+if ($_COOKIE['username'] &&
+    !$_POST['username'] &&
+    !$_GET['username'] ) {
     // Perform other checks to validate the user name...
     $good_login = 1;
     fpassthru ("/highly/sensitive/data/index.html");
 } else {
-   mail("[EMAIL PROTECTED]", "Possible breakin attempt", 
$HTTP_SERVER_VARS['REMOTE_ADDR']);
+   mail("[EMAIL PROTECTED]", "Possible breakin attempt", $_SERVER['REMOTE_ADDR']);
    echo "Security violation, admin has been alerted.";
    exit;
 }
Index: phpdoc/en/faq/using.xml
diff -u phpdoc/en/faq/using.xml:1.18 phpdoc/en/faq/using.xml:1.19
--- phpdoc/en/faq/using.xml:1.18        Mon May  6 06:46:41 2002
+++ phpdoc/en/faq/using.xml     Sun Jun 16 03:11:00 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.18 $ -->
+<!-- $Revision: 1.19 $ -->
 <chapter id="faq.using">
   <title>Using PHP</title>
   <titleabbrev>Using PHP</titleabbrev>
@@ -24,12 +24,14 @@
       file. Since PHP 4.0.3, this feature is always on. When
       <literal>track_vars</literal> is on, it creates some
       associative arrays, the most important here is:
-      <literal>$HTTP_POST_VARS</literal>. So, to write a generic
+      <literal>$_POST</literal> (this used to be called
+      <literal>$HTTP_POST_VARS</literal> in <literal>PHP</literal> versions
+      prior 4.1.0). So, to write a generic
       script to handle POST method variables you would
       need something similar to the following:
       <programlisting role="php">
 <![CDATA[
-foreach ($HTTP_POST_VARS as $var => $value) {
+foreach ($_POST as $var => $value) {
     echo "$var = $value<br>\n";
 }
 ]]>
Index: phpdoc/en/features/file-upload.xml
diff -u phpdoc/en/features/file-upload.xml:1.38 phpdoc/en/features/file-upload.xml:1.39
--- phpdoc/en/features/file-upload.xml:1.38     Tue May 28 15:04:20 2002
+++ phpdoc/en/features/file-upload.xml  Sun Jun 16 03:11:00 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.38 $ -->
+<!-- $Revision: 1.39 $ -->
  <chapter id="features.file-upload">
   <title>Handling file uploads</title>
 
@@ -75,12 +75,12 @@
    </para>
 
    <para>
-    The contents of <varname>$HTTP_POST_FILES</varname> are as
+    The contents of <varname>$_FILES</varname> are as
     follows. Note that this assumes the use of the file upload name
     'userfile', as used in the example script above:
     <variablelist>
      <varlistentry>
-      <term><varname>$HTTP_POST_FILES['userfile']['name']</varname></term>
+      <term><varname>$_FILES['userfile']['name']</varname></term>
       <listitem>
        <para>
         The original name of the file on the client machine.
@@ -88,7 +88,7 @@
       </listitem>
      </varlistentry>
      <varlistentry>
-      <term><varname>$HTTP_POST_FILES['userfile']['type']</varname></term>
+      <term><varname>$_FILES['userfile']['type']</varname></term>
       <listitem>
        <para>
         The mime type of the file, if the browser provided this
@@ -98,7 +98,7 @@
       </listitem>
      </varlistentry>
      <varlistentry>
-      <term><varname>$HTTP_POST_FILES['userfile']['size']</varname></term>
+      <term><varname>$_FILES['userfile']['size']</varname></term>
       <listitem>
        <para>
         The size, in bytes, of the uploaded file.
@@ -106,7 +106,7 @@
       </listitem>
      </varlistentry>
      <varlistentry>
-      <term><varname>$HTTP_POST_FILES['userfile']['tmp_name']</varname></term>
+      <term><varname>$_FILES['userfile']['tmp_name']</varname></term>
       <listitem>
        <para>
         The temporary filename of the file in which the uploaded file
@@ -118,9 +118,9 @@
    </para>
    <note>
     <para>
-     PHP 4.1.0 or later supports a short track variable
-     <varname>$_FILES</varname>. PHP 3 does not support
-     <varname>$HTTP_POST_FILES</varname>.
+     In PHP versions prior 4.1.0 this was named
+     <varname>$HTTP_POST_VARS</varname> and was not an autoglobal variable.
+     PHP 3 does not support <varname>$HTTP_POST_FILES</varname>.
     </para>
    </note>
 
@@ -191,14 +191,14 @@
      <programlisting role="php">
 <![CDATA[
 <?php 
-// In PHP 4.1.0 or later, $_FILES should be used instead of $HTTP_POST_FILES.
-if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
-    copy($HTTP_POST_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
+// In PHP earlier then 4.1.0, $HTTP_POST_FILES  should be used instead of $_FILES.
+if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
+    copy($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
 } else {
-    echo "Possible file upload attack. Filename: " . 
$HTTP_POST_FILES['userfile']['name'];
+    echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
 }
 /* ...or... */
-move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], 
"/place/to/put/uploaded/file");
+move_uploaded_file($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
 ?>
 ]]>
      </programlisting>
@@ -208,10 +208,10 @@
     The PHP script which receives the uploaded file should implement
     whatever logic is necessary for determining what should be done
     with the uploaded file.  You can for example use the
-    <varname>$HTTP_POST_FILES['userfile']['size']</varname> variable
+    <varname>$_FILES['userfile']['size']</varname> variable
     to throw away any files that are either too small or too big.  You
     could use the
-    <varname>$HTTP_POST_FILES['userfile']['type']</varname> variable
+    <varname>$_FILES['userfile']['type']</varname> variable
     to throw away any files that didn't match a certain type criteria.
     Whatever the logic, you should either delete the file from the
     temporary directory or move it elsewhere.
@@ -293,11 +293,12 @@
    </para>
    <simpara>
     When the above form is submitted, the arrays
-    <varname>$HTTP_POST_FILES['userfile']</varname>,
-    <varname>$HTTP_POST_FILES['userfile']['name']</varname>, and
-    <varname>$HTTP_POST_FILES['userfile']['size']</varname> will be
-    initialized. (As well as in $_FILES for PHP 4.1.0 or
-    later. $HTTP_POST_VARS in PHP 3. When
+    <varname>$_FILES['userfile']</varname>,
+    <varname>$_FILES['userfile']['name']</varname>, and
+    <varname>$_FILES['userfile']['size']</varname> will be
+    initialized (as well as in $HTTP_POST_FILES for PHP version
+    prior 4.1.0).
+    When
     <literal>register_globals</literal> is on, globals for uploaded
     files are also initialized). Each of these will be a numerically
     indexed array of the appropriate values for the submitted files.
@@ -306,18 +307,18 @@
     For instance, assume that the filenames
     <filename>/home/test/review.html</filename> and
     <filename>/home/test/xwp.out</filename> are submitted.  In this
-    case, <varname>$HTTP_POST_FILES['userfile']['name'][0]</varname>
+    case, <varname>$_FILES['userfile']['name'][0]</varname>
     would contain the value <filename>review.html</filename>, and
-    <varname>$HTTP_POST_FILES['userfile']['name'][1]</varname> would
+    <varname>$_FILES['userfile']['name'][1]</varname> would
     contain the value <filename>xwp.out</filename>. Similarly,
-    <varname>$HTTP_POST_FILES['userfile']['size'][0]</varname> would
+    <varname>$_FILES['userfile']['size'][0]</varname> would
     contain <filename>review.html</filename>'s filesize, and so forth.
    </simpara>
    <simpara>
-    <varname>$HTTP_POST_FILES['userfile']['name'][0]</varname>,
-    <varname>$HTTP_POST_FILES['userfile']['tmp_name'][0]</varname>,
-    <varname>$HTTP_POST_FILES['userfile']['size'][0]</varname>, and
-    <varname>$HTTP_POST_FILES['userfile']['type'][0]</varname> are
+    <varname>$_FILES['userfile']['name'][0]</varname>,
+    <varname>$_FILES['userfile']['tmp_name'][0]</varname>,
+    <varname>$_FILES['userfile']['size'][0]</varname>, and
+    <varname>$_FILES['userfile']['type'][0]</varname> are
     also set.
    </simpara>
   </sect1>
Index: phpdoc/en/features/remote-files.xml
diff -u phpdoc/en/features/remote-files.xml:1.17 
phpdoc/en/features/remote-files.xml:1.18
--- phpdoc/en/features/remote-files.xml:1.17    Mon Jun 10 17:41:15 2002
+++ phpdoc/en/features/remote-files.xml Sun Jun 16 03:11:01 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.17 $ -->
+<!-- $Revision: 1.18 $ -->
  <chapter id="features.remote-files">
   <title>Using remote files</title>
 
@@ -75,7 +75,7 @@
     exit;
 }
 /* Write the data here. */
-fputs ($file, $HTTP_SERVER_VARS['HTTP_USER_AGENT'] . "\n");
+fputs ($file, $_SERVER['HTTP_USER_AGENT'] . "\n");
 fclose ($file);
 ?>
 ]]>  
Index: phpdoc/en/language/variables.xml
diff -u phpdoc/en/language/variables.xml:1.48 phpdoc/en/language/variables.xml:1.49
--- phpdoc/en/language/variables.xml:1.48       Mon Jun 10 05:50:04 2002
+++ phpdoc/en/language/variables.xml    Sun Jun 16 03:11:01 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.48 $ -->
+<!-- $Revision: 1.49 $ -->
  <chapter id="language.variables">
   <title>Variables</title>
   
@@ -661,9 +661,9 @@
      PHP. If the <link linkend="ini.track-vars">track_vars</link>
      configuration option is turned on, then these variables will be
      located in the associative arrays
-     <varname>$HTTP_POST_VARS</varname>,
-     <varname>$HTTP_GET_VARS</varname>, and/or
-     <varname>$HTTP_POST_FILES</varname>, according to the
+     <varname>$_POST</varname>,
+     <varname>$_GET</varname>, and/or
+     <varname>$_FILES</varname>, according to the
      source of the variable in question.
     </simpara>
 
@@ -690,7 +690,7 @@
     <para>
      When the above form is submitted, the value from the text input
      will be available in
-     <varname>$HTTP_POST_VARS['username']</varname>. If the <link
+     <varname>$_POST['username']</varname>. If the <link
      linkend="ini.register-globals">register_globals</link>
      configuration directive is turned on, then the variable will also
      be available as <varname>$username</varname> in the global scope.
Index: phpdoc/en/reference/array/functions/each.xml
diff -u phpdoc/en/reference/array/functions/each.xml:1.5 
phpdoc/en/reference/array/functions/each.xml:1.6
--- phpdoc/en/reference/array/functions/each.xml:1.5    Sun May 12 04:19:28 2002
+++ phpdoc/en/reference/array/functions/each.xml        Sun Jun 16 03:11:02 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
   <refentry id="function.each">
    <refnamediv>
@@ -71,18 +71,18 @@
     <para>
      <function>each</function> is typically used in conjunction with
      <function>list</function> to traverse an array; for instance,
-     <varname>$HTTP_POST_VARS</varname>:
+     <varname>$_POST</varname>:
      <example>
       <title>
-       Traversing <varname>$HTTP_POST_VARS</varname> with
+       Traversing <varname>$_POST</varname> with
        <function>each</function>
       </title>
       <programlisting role="php">
 <![CDATA[
-echo "Values submitted via POST method:<br>";
-reset ($HTTP_POST_VARS);
-while (list ($key, $val) = each ($HTTP_POST_VARS)) {
-    echo "$key => $val<br>";
+echo "Values submitted via POST method:<br />\n";
+reset ($_POST);
+while (list ($key, $val) = each ($_POST)) {
+    echo "$key => $val<br />\n";
 }
 ]]>
       </programlisting>
Index: phpdoc/en/reference/cybermut/functions/cybermut-testmac.xml
diff -u phpdoc/en/reference/cybermut/functions/cybermut-testmac.xml:1.2 
phpdoc/en/reference/cybermut/functions/cybermut-testmac.xml:1.3
--- phpdoc/en/reference/cybermut/functions/cybermut-testmac.xml:1.2     Wed Apr 17 
02:37:07 2002
+++ phpdoc/en/reference/cybermut/functions/cybermut-testmac.xml Sun Jun 16 03:11:02 
+2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <!-- splitted from ./en/functions/cybermut.xml, last change in rev 1.1 -->
   <refentry id="function.cybermut-testmac">
    <refnamediv>
@@ -31,8 +31,8 @@
      <programlisting role="php">
 <![CDATA[
 <?php
-  $code_retour=$HTTP_GET_VARS["code-retour"];
-  $texte_libre=$HTTP_GET_VARS["texte-libre"];
+  $code_retour = $_GET["code-retour"];
+  $texte_libre = $_GET["texte-libre"];
 ?>
 ]]>
      </programlisting>                                   
@@ -49,8 +49,8 @@
 // Version number
 $VERSION="1.2";
 
-$texte_libre = $HTTP_GET_VARS["texte-libre"];
-$code_retour = $HTTP_GET_VARS["code-retour"];                                     
+$texte_libre = $_GET["texte-libre"];
+$code_retour = $_GET["code-retour"];                                     
 
 $mac_ok = 
cybermut_testmac($MAC,$VERSION,$TPE,$date,$montant,$reference,$texte_libre,$code_retour);
 
Index: phpdoc/en/reference/funchand/functions/call-user-func-array.xml
diff -u phpdoc/en/reference/funchand/functions/call-user-func-array.xml:1.2 
phpdoc/en/reference/funchand/functions/call-user-func-array.xml:1.3
--- phpdoc/en/reference/funchand/functions/call-user-func-array.xml:1.2 Wed Apr 17 
02:38:17 2002
+++ phpdoc/en/reference/funchand/functions/call-user-func-array.xml     Sun Jun 16 
+03:11:03 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <!-- splitted from ./en/functions/funchand.xml, last change in rev 1.10 -->
   <refentry id="function.call-user-func-array">
    <refnamediv>
@@ -33,11 +33,11 @@
 }
 
 $c = mysql_connect();
-$host = $HTTP_SERVER_VARS["SERVER_NAME"];
+$host = $_SERVER["SERVER_NAME"];
 
 call_user_func_array ('debug', array("host", $host));
 call_user_func_array ('debug', array("c", $c));
-call_user_func_array ('debug', array("HTTP_POST_VARS", $HTTP_POST_VARS));
+call_user_func_array ('debug', array("_POST", $_POST));
 ]]>
       </programlisting>
      </informalexample>
Index: phpdoc/en/reference/http/functions/setcookie.xml
diff -u phpdoc/en/reference/http/functions/setcookie.xml:1.2 
phpdoc/en/reference/http/functions/setcookie.xml:1.3
--- phpdoc/en/reference/http/functions/setcookie.xml:1.2        Wed Apr 17 02:38:28 
2002
+++ phpdoc/en/reference/http/functions/setcookie.xml    Sun Jun 16 03:11:03 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <!-- splitted from ./en/functions/http.xml, last change in rev 1.2 -->
   <refentry id="function.setcookie">
    <refnamediv>
@@ -42,6 +42,11 @@
      only be transmitted over a secure HTTPS connection.
     </para>
     <para>
+     Once the cookies have been set they can be accessed on the next page load
+     with the <varname>$_COOKIE</varname> array (which used to be called
+     <varname>$HTTP_COOKIE_VARS</varname> in PHP versions prior to 4.1.0).
+    </para>
+    <para>
      Common Pitfalls:
      <itemizedlist>
       <listitem>
@@ -102,7 +107,7 @@
       <programlisting role="php">
 <![CDATA[
 echo $TestCookie;
-echo $HTTP_COOKIE_VARS["TestCookie"];
+echo $_COOKIE["TestCookie"];
 ]]>
       </programlisting>
      </informalexample>
Index: phpdoc/en/reference/session/functions/session-is-registered.xml
diff -u phpdoc/en/reference/session/functions/session-is-registered.xml:1.2 
phpdoc/en/reference/session/functions/session-is-registered.xml:1.3
--- phpdoc/en/reference/session/functions/session-is-registered.xml:1.2 Wed Apr 17 
02:43:58 2002
+++ phpdoc/en/reference/session/functions/session-is-registered.xml     Sun Jun 16 
+03:11:03 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <!-- splitted from ./en/functions/session.xml, last change in rev 1.8 -->
   <refentry id="function.session-is-registered">
    <refnamediv>
@@ -30,7 +30,7 @@
     <caution>
      <para>
       If you are using
-      <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname>,
+      <varname>$_SESSION</varname> (or <varname>$HTTP_SESSION_VARS</varname>),
       do not use <function>session_register</function>,
       <function>session_is_registered</function> and
       <function>session_unregister</function>.
Index: phpdoc/en/reference/session/functions/session-register.xml
diff -u phpdoc/en/reference/session/functions/session-register.xml:1.3 
phpdoc/en/reference/session/functions/session-register.xml:1.4
--- phpdoc/en/reference/session/functions/session-register.xml:1.3      Mon May 27 
06:20:18 2002
+++ phpdoc/en/reference/session/functions/session-register.xml  Sun Jun 16 03:11:03 
+2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
 <!-- splitted from ./en/functions/session.xml, last change in rev 1.2 -->
   <refentry id="function.session-register">
    <refnamediv>
@@ -33,7 +33,7 @@
     <caution>
      <para>
       If you are using
-      <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname>,
+      <varname>$_SESSION</varname> (or <varname>$HTTP_SESSION_VARS</varname>),
       do not use <function>session_register</function>,
       <function>session_is_registered</function> and
       <function>session_unregister</function>.
@@ -50,18 +50,18 @@
     </para>
     <para>
      You can also create a session variable by simply setting the
-     appropriate member of the <varname>$HTTP_SESSION_VARS</varname>
-     or <varname>$_SESSION</varname> (PHP &gt;= 4.1.0) array.
+     appropriate member of the <varname>$_SESSION</varname>
+     or <varname>$HTTP_SESSION_VARS</varname> (PHP &lt; 4.1.0) array.
      <informalexample>
       <programlisting role="php">
 <![CDATA[
 $barney = "A big purple dinosaur.";
 session_register("barney");
 
-$HTTP_SESSION_VARS["zim"] = "An invader from another planet.";
+$_SESSION["zim"] = "An invader from another planet.";
 
-# the auto-global $_SESSION array was introduced in PHP 4.1.0
-$_SESSION["spongebob"] = "He's got square pants.";
+# The old way was to use $HTTP_SESSION_VARS
+$HTTP_SESSION_VARS["spongebob"] = "He's got square pants.";
 ]]>
       </programlisting>
      </informalexample>
Index: phpdoc/en/reference/session/functions/session-unregister.xml
diff -u phpdoc/en/reference/session/functions/session-unregister.xml:1.2 
phpdoc/en/reference/session/functions/session-unregister.xml:1.3
--- phpdoc/en/reference/session/functions/session-unregister.xml:1.2    Wed Apr 17 
02:44:00 2002
+++ phpdoc/en/reference/session/functions/session-unregister.xml        Sun Jun 16 
+03:11:03 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <!-- splitted from ./en/functions/session.xml, last change in rev 1.2 -->
   <refentry id="function.session-unregister">
    <refnamediv>
@@ -42,7 +42,7 @@
     <caution>
      <para>
       If you are using
-      <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname>,
+      <varname>$_SESSION</varname> (or <varname>$HTTP_SESSION_VARS</varname>),
       do not use <function>session_register</function>,
       <function>session_is_registered</function> and
       <function>session_unregister</function>.
Index: phpdoc/en/reference/var/functions/get-defined-vars.xml
diff -u phpdoc/en/reference/var/functions/get-defined-vars.xml:1.2 
phpdoc/en/reference/var/functions/get-defined-vars.xml:1.3
--- phpdoc/en/reference/var/functions/get-defined-vars.xml:1.2  Wed Apr 17 02:44:56 
2002
+++ phpdoc/en/reference/var/functions/get-defined-vars.xml      Sun Jun 16 03:11:04 
+2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <!-- splitted from ./en/functions/var.xml, last change in rev 1.34 -->
   <refentry id="function.get-defined-vars">
    <refnamediv>
@@ -36,7 +36,7 @@
 print_r($arr["argv"]);
 
 // print all the server vars
-print_r($arr["HTTP_SERVER_VARS"]);
+print_r($arr["_SERVER"]);
 
 // print all the available keys for the arrays of variables
 print_r(array_keys(get_defined_vars()));


Reply via email to