[PHP-DOC] cvs: phpdoc /en/features commandline.xml From: Philip Olson (philip <email protected>)
Date: 11/14/02

philip Thu Nov 14 06:22:58 2002 EDT

  Modified files:
    /phpdoc/en/features commandline.xml
  Log:
  $argv and $argc only exist if register_globals = on in CLI before 4.3.0
  Closes bug #20411
  
  
Index: phpdoc/en/features/commandline.xml
diff -u phpdoc/en/features/commandline.xml:1.11 phpdoc/en/features/commandline.xml:1.12
--- phpdoc/en/features/commandline.xml:1.11 Fri Aug 16 12:13:18 2002
+++ phpdoc/en/features/commandline.xml Thu Nov 14 06:22:58 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.11 $ -->
+<!-- $Revision: 1.12 $ -->
 <chapter id="features.commandline">
  <title>Using PHP from the command line</title>
  <!-- NEW DOCUMENTATION STARTS -->
@@ -99,11 +99,26 @@
          <entry><link linkend="ini.register-argc-argv">register_argc_argv</link></entry>
          <entry>&true;</entry>
          <entry>
- The global <literal>PHP</literal> variables <literal>$argc</literal>
- (number of arguments passed to the application) and
- <literal>$argv</literal> (array of the actual arguments) are always
- registered and filled in with the appropriate values when using the
- <literal>CLI SAPI</literal>.
+ <para>
+ Because this setting is &true; you will always have access to
+ <emphasis>argc</emphasis> (number of arguments passed to the
+ application) and <emphasis>argv</emphasis> (array of the actual
+ arguments) in the <literal>CLI SAPI</literal>.
+ </para>
+ <para>
+ As of PHP 4.3.0, the <literal>PHP</literal> variables <literal>$argc</literal>
+ and <literal>$argv</literal> are registered and filled in with the appropriate
+ values when using the <literal>CLI SAPI</literal>. Before this time
+ the creation of these variables behaved as they do in
+ <literal>CGI</literal> and <literal>MODULE</literal> versions
+ which requires the PHP directive
+ <link linkend="ini.register-globals">register_globals</link> to
+ be <emphasis>on</emphasis>. Regardless of version or register_globals
+ setting you can always go through either
+ <link linkend="reserved.variables.server">$_SERVER</link> or
+ <varname>$HTTP_SERVER_VARS</varname>. Example:
+ <varname>$_SERVER['argv']</varname>
+ </para>
          </entry>
         </row>
        </tbody>

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