shlomi          Thu Feb  7 09:01:57 2002 EDT

  Modified files:              
    /phpdoc/he/language variables.xml 
  Log:
  fully translated
  
Index: phpdoc/he/language/variables.xml
diff -u phpdoc/he/language/variables.xml:1.1 phpdoc/he/language/variables.xml:1.2
--- phpdoc/he/language/variables.xml:1.1        Tue Feb  5 21:46:20 2002
+++ phpdoc/he/language/variables.xml    Thu Feb  7 09:01:56 2002
@@ -2,10 +2,10 @@
 <!-- EN-Revision: 1.33 Maintainer: shlomi Status: working -->
 
  <chapter id="language.variables">
-  <title>Variables</title>
+  <title>������</title>
   
   <sect1 id="language.variables.basics">
-   <title>Basics</title>
+   <title>���� �����</title>
 
    <simpara>
     ������ �-PHP ������� ��-��� �� �� ���� ����� �������.
@@ -366,8 +366,8 @@
        <term>$SERVER_SIGNATURE</term>
        <listitem>
         <simpara>
-         String containing the server version and virtual host name
-         which are added to server-generated pages, if enabled.
+         ������ ������ �� ���� ���� ��� �-host ���������. ������� �����
+         ����� ������� ��-��� ���� �� ������ �� �������.
         </simpara>
        </listitem>
       </varlistentry>
@@ -410,65 +410,62 @@
     <title>����� �����</title>
 
     <simpara>
-     These variables are imported into PHP's global namespace from the
-     environment under which the PHP parser is running. Many are
-     provided by the shell under which PHP is running and different
-     systems are likely running different kinds of shells, a
-     definitive list is impossible. Please see your shell's
-     documentation for a list of defined environment variables.
+     ������ ��� ������� ������� ������ �� ���� �-PHP
+     ���� ������ ������� �������. ���� ��� ������� ��������
+     ������ (shell) ������ ��� PHP ����� ������� �-PHP �������
+     ����� ��������� ����� �����, �� ���� ���� ����� ����� ��
+     ������ ���. �� ����� ������ ����� ������ ����� ����� �� ����� ������.
     </simpara>
     <simpara>
-     Other environment variables include the CGI variables, placed
-     there regardless of whether PHP is running as a server module or
-     CGI processor.
+     ����� ����� ����� ����� �� ����� �-CGI �������� �� ���� PHP ���
+     ������ ��� ��� ���� PHP ��� ����� CGI.
     </simpara>
        
    </sect2>
 
    <sect2 id="language.variables.predefined.php">
-    <title>PHP variables</title>
+    <title>�����-PHP</title>
     
     <simpara>
-     These variables are created by PHP itself. The
-     <varname>$HTTP_*_VARS</varname> variables are available only if
-     the <link linkend="ini.track-vars">track_vars</link>
-     configuration is turned on. When enabled, the variables are
-     always set, even if they are empty arrays. This prevents
-     a malicious user from spoofing these variables.
+     ������ ��� ������ ��-��� PHP. �� ������� �����
+     <varname>$HTTP_*_VARS</varname> ���� ������ �� �� �������
+     <link linkend="ini.track-vars">track_vars</link> �������.
+     ���� ������ �� �������, ������ ��� ����������, �����
+     �� ������ ������� ����� ��� ����� ������ ��� ����� ����
+     ����� �� ����.
     </simpara>
 
     <note>
      <para>
-      As of PHP 4.0.3, <link
-      linkend="ini.track-vars">track_vars</link> is always turned on,
-      regardless of the configuration file setting.
+      ��� ����� 4.0.3 �� PHP ������� <link
+      linkend="ini.track-vars">track_vars</link> ���� �����
+      ��� ������� ������� ����� ������� �� PHP.
      </para>
     </note>
 
     <note>
      <para>
-      The new "Superglobals" were added in PHP version 4.1.0. See the
-      <ulink url="&url.php.release4.1.0;">4.1.0 Release
-      Announcement</ulink> for more details. These are the
+      ����� ������ "����-�������" ����� ����� 4.1.0 . �� �����
+      �<ulink url="&url.php.release4.1.0;">����� �� PHP 4.1.0 </ulink>
+      ����� ����. ������� ������
       <varname>$_GET</varname>, <varname>$_POST</varname>,
       <varname>$_ENV</varname>, <varname>$_SERVER</varname>,
       <varname>$_COOKIE</varname>, <varname>$_REQUEST</varname>
       <varname>$_FILES</varname>, and <varname>$_SESSION</varname>
-      arrays, and they are informally known as
-      <emphasis>Superglobals</emphasis> since they are always
-      available without regard to scope. These deprecate the older
-      respective <varname>$HTTP_*_VARS</varname> arrays.
+      �� ������ �������� �"����-�������" ���� ��� ������ ���� ��� ����
+      ����� ����� ������� (scope).
+      ������ ��� ������� �� ����� �-<varname>$HTTP_*_VARS</varname>
+      ���� ���� ������.
      </para>
     </note>
 
     <para>
-     If the <link
-     linkend="ini.register-globals">register_globals</link> directive
-     is set, then these variables will also be made available in the
-     global scope of the script; i.e., separate from the
-     <varname>$HTTP_*_VARS</varname> and <varname>$_*</varname> 
-     arrays.  For related information, see the security chapter titled 
-     <link linkend="security.registerglobals">Using Register Globals</link>.
+     �� ������� <link
+     linkend="ini.register-globals">register_globals</link> �������,
+     ���� ������ ��� ������ �� �� ����� ������� �������� ����� ������
+     �-<varname>$HTTP_*_VARS</varname> ��-<varname>$_*</varname>.
+     ����� ����, �� ����� ���� ����� ����� ������� <link
+     linkend="security.registerglobals">���� ������ ������ �������</link>.
     </para>
     
     <para>
@@ -477,10 +474,10 @@
        <term>$argv</term>
        <listitem>
         <simpara>
-         Array of arguments passed to the script. When the script is
-         run on the command line, this gives C-style access to the
-         command line parameters. When called via the GET method, this
-         will contain the query string.
+         ���� ����� �� ����� ���������� �������� �������. ��� ����
+         ������ ����� ������, ���� �� ����� ���� ������ ��� C ��������
+         ����� ������. ���� ���� ���� ����� ����� GET , ����� �� ����
+         �� �-query string.
         </simpara>
        </listitem>
       </varlistentry>
@@ -489,8 +486,8 @@
        <term>$argc</term>
        <listitem>
         <simpara>
-         Contains the number of command line parameters passed to the
-         script (if run on the command line).
+         ���� �� ���� �������� �������� ������� ���� ������ �������
+         (�� ������� ���� ����� ������).
         </simpara>
        </listitem>
       </varlistentry>
@@ -499,9 +496,8 @@
        <term>$PHP_SELF</term>
        <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.
+         �� ����� �� ������� ������, ����� ������� ������ �� �����.
+         �� PHP ����� ����� ������, ����� �� ���� ����.
         </simpara>
        </listitem>
       </varlistentry>
@@ -510,8 +506,8 @@
        <term>$HTTP_COOKIE_VARS</term>
        <listitem>
         <simpara>
-         An associative array of variables passed to the current
-         script via HTTP cookies. 
+         ���� ���������� �� ������� �������� ������� ������
+         ��� ������ HTTP.
         </simpara>
        </listitem>
       </varlistentry>
@@ -520,9 +516,10 @@
        <term>$_COOKIE</term>
        <listitem>
         <simpara>
-         An associative array of variables passed to the current
-         script via HTTP cookies.  Automatically global in any
-         scope. Introduced in PHP 4.1.0.
+         ���� ���������� �� ������� �������� ������� ������
+         ��� ������ HTTP.
+         ����� �� ����� ��� ���� ������ �����.
+         ���� �-PHP ��� ����� 4.1.0 .
         </simpara>
        </listitem>
       </varlistentry>
@@ -531,8 +528,8 @@
        <term>$HTTP_GET_VARS</term>
        <listitem>
         <simpara>
-         An associative array of variables passed to the current
-         script via the HTTP GET method.
+         ���� ���������� �� ������� �������� ������� ������
+         ��� ���� HTTP GET.
         </simpara>
        </listitem>
       </varlistentry>
@@ -541,9 +538,10 @@
        <term>$_GET</term>
        <listitem>
         <simpara>
-         An associative array of variables passed to the current
-         script via the HTTP GET method.  Automatically global in 
-         any scope. Introduced in PHP 4.1.0.
+         ���� ���������� �� ������� �������� ������� ������
+         ��� ���� HTTP GET.
+         ����� �� ����� ��� ���� ������ �����.
+         ���� �-PHP ��� ����� 4.1.0 .
         </simpara>
        </listitem>
       </varlistentry>
@@ -552,8 +550,8 @@
        <term>$HTTP_POST_VARS</term>
        <listitem>
         <simpara>
-         An associative array of variables passed to the current
-         script via the HTTP POST method.
+         ���� ���������� �� ������� �������� ������� ������
+         ��� ���� HTTP POST.
         </simpara>
        </listitem>
       </varlistentry>
@@ -562,9 +560,10 @@
        <term>$_POST</term>
        <listitem>
         <simpara>
-         An associative array of variables passed to the current
-         script via the HTTP POST method.  Automatically global in 
-         any scope. Introduced in PHP 4.1.0.
+         ���� ���������� �� ������� �������� ������� ������
+         ��� ���� HTTP POST.
+         ����� �� ����� ��� ���� ������ �����.
+         ���� �-PHP ��� ����� 4.1.0 .
         </simpara>
        </listitem>
       </varlistentry>
@@ -573,11 +572,11 @@
        <term>$HTTP_POST_FILES</term>
        <listitem>
         <simpara>
-         An associative array of variables containing information
-         about files uploaded via the HTTP POST method. See <link
-         linkend="features.file-upload.post-method">POST method
-         uploads</link> for information on the contents of
-         <varname>$HTTP_POST_FILES</varname>.  Introduced in 4.0.0.
+         ���� ���������� �� ������ ������� ���� �� ����� ������ ����
+         ����� HTTP POST. �� ����� �<link
+         linkend="features.file-upload.post-method">����� �����
+         ����� POST</link> ����� �� ������ �� <varname>$HTTP_POST_FILES</varname>.
+         ���� �-PHP ��� ����� 4.0.0.
         </simpara>
        </listitem>
       </varlistentry>
@@ -586,12 +585,12 @@
        <term>$_FILES</term>
        <listitem>
         <simpara>
-         An associative array of variables containing information
-         about files uploaded via the HTTP POST method. See <link
-         linkend="features.file-upload.post-method">POST method
-         uploads</link> for information on the contents of
-         <varname>$_FILES</varname>. Automatically global in any scope.
-         Introduced in PHP 4.1.0.
+         ���� ���������� �� ������ ������� ���� �� ����� ������ ����
+         ����� HTTP POST. �� ����� �<link
+         linkend="features.file-upload.post-method">����� �����
+         ����� POST</link> ����� �� ������ �� <varname>$_FILES</varname>.
+         ����� �� ����� ��� ���� ������ �����.
+         ���� �-PHP ��� ����� 4.1.0 .
         </simpara>
        </listitem>
       </varlistentry>
@@ -600,8 +599,8 @@
        <term>$HTTP_ENV_VARS</term>
        <listitem>
         <simpara>
-         An associative array of variables passed to the current
-         script via the parent environment. 
+         ���� ���������� �� ������� �������� ������� ������
+         ������ ���.
         </simpara>
        </listitem>
       </varlistentry>
@@ -610,9 +609,10 @@
        <term>$_ENV</term>
        <listitem>
         <simpara>
-         An associative array of variables passed to the current
-         script via the parent environment.  Automagically global 
-         in any scope. Introduced in PHP 4.1.0.
+         ���� ���������� �� ������� �������� ������� ������
+         ������ ���.
+         ����� �� ����� ��� ���� ������ �����.
+         ���� �-PHP ��� ����� 4.1.0 .
         </simpara>
        </listitem>
       </varlistentry>
@@ -621,9 +621,8 @@
        <term>$HTTP_SERVER_VARS</term>
        <listitem>
         <simpara>
-         An associative array of variables passed to the current
-         script from the HTTP server. These variables are analogous to
-         the Apache variables described above.
+         ���� ���������� �� ������� �������� ������� ������
+         �����. ����� ��� ������� ������ ��� Apache �������� �����.
         </simpara>
        </listitem>
       </varlistentry>
@@ -632,10 +631,10 @@
        <term>$_SERVER</term>
        <listitem>
         <simpara>
-         An associative array of variables passed to the current
-         script from the HTTP server. These variables are analogous to
-         the Apache variables described above.  Automatically global 
-         in any scope. Introduced in PHP 4.1.0.
+         ���� ���������� �� ������� �������� ������� ������
+         �����. ����� ��� ������� ������ ��� Apache �������� �����.
+         ����� �� ����� ��� ���� ������ �����.
+         ���� �-PHP ��� ����� 4.1.0 .
         </simpara>
        </listitem>
        </varlistentry>
@@ -644,8 +643,7 @@
        <term>$HTTP_SESSION_VARS</term>
        <listitem>
         <simpara>
-         An associative array of session variables passed to the current
-         script.
+         ���� ���������� ����� �� ����� �-session �������� ������� ������.
         </simpara>
        </listitem>
       </varlistentry>
@@ -654,11 +652,12 @@
        <term>$_SESSION</term>
        <listitem>
         <simpara>
-         An associative array of session variables passed to the
-         current script.  Automatically global in any scope.  Creating
-         new entries in the $_SESSION array will automatically
-         register them as session variables, as if you called
-         <function>session_register</function>.  Introduced in PHP 4.1.0.
+         ���� ���������� ����� �� ����� �-session �������� ������� ������.
+         ����� �� ����� ��� ���� ������ �����.
+         ����� ���� ����� ����� �� ����� ������ ������� �� ������ ���
+         ������ session ����� ������ ������� ��� ����� ��������
+         <function>session_register</function>.
+         ���� �-PHP ��� ����� 4.1.0 .
         </simpara>
        </listitem>
       </varlistentry>
@@ -667,10 +666,10 @@
        <term>$_REQUEST</term>
        <listitem>
         <simpara>
-         An associative array merged from the GET, POST, and Cookie variables.
-         In other words - all the information that is coming from the user, 
-         and that from a security point of view, cannot be trusted.
-         Automatically global in any scope. Introduced in PHP 4.1.0.
+         ���� ���������� ����� �� �� ����� ������ GET, POST �-Cookie .
+         ������ �����, ��� ���� �� �� ����� ����� ������� ������� ����� ����
+         ���� ����� ������ �� �� ���� ����� ����� ��.
+         ���� �-PHP ��� ����� 4.1.0 .
         </simpara>
        </listitem>
       </varlistentry>
@@ -684,13 +683,12 @@
 
 
   <sect1 id="language.variables.scope">
-   <title>Variable scope</title>
+   <title>���� ������ �� ������</title>
 
    <simpara>
-    The scope of a variable is the context within which it is defined.
-    For the most part all PHP variables only have a single scope.
-    This single scope spans included and required files as well.  For
-    example:
+    ���� ������ �� ����� ��� �������� ��� ������ �����.
+    ��� ����� PHP �� ���� ����� ��� ����.
+    ���� �� ���� �� ����� �������.������:
    </simpara>
    <informalexample>
     <programlisting role="php">
@@ -701,11 +699,10 @@
     </programlisting>
    </informalexample>
    <simpara>
-    Here the <varname>$a</varname> variable will be available within
-    the included <filename>b.inc</filename> script.  However, within
-    user-defined functions a local function scope is introduced.  Any
-    variable used inside a function is by default limited to the local
-    function scope.  For example:
+    ������ <varname>$a</varname> ���� ����� �� ����� 
+������-<filename>b.inc</filename>.
+    ����� ���, �������� ������� ��-��� ������ ���� ���� ����� ������.
+    �� ����� ���� �������� ����� ����� �������� ���� ������ ����.
+    ������:
    </simpara>
     
    <informalexample>
@@ -724,16 +721,13 @@
    </informalexample>
 
    <simpara>
-    This script will not produce any output because the echo statement
-    refers to a local version of the <varname>$a</varname> variable,
-    and it has not been assigned a value within this scope.  You may
-    notice that this is a little bit different from the C language in
-    that global variables in C are automatically available to
-    functions unless specifically overridden by a local definition.
-    This can cause some problems in that people may inadvertently
-    change a global variable.  In PHP global variables must be
-    declared global inside a function if they are going to be used in
-    that function.  An example:
+    ������ �� �� ����� ��� �� ����� �-echo ������� ����� �������� ��
+    ������ <varname>$a</varname>, ������ �� �� ���� ���� ����� ������.
+    ���� ����� �������� �� ���� ����� �������� ��� C ��� ������� �������
+    ���� C ������ �������� �� ��������� ��� �� ����� ��-��� ����� �������.
+    ���� ���� ���� ���� ���� ��� ����� ���� ����� �� ���� �� ����� ������
+    ���� �������. ����� ������ �-PHP ���� ����� ����� ������ ������ ��
+    ����� ����� ������ ������ �� ���� ��������. �����:
    </simpara>
 
    <informalexample>
@@ -756,17 +750,16 @@
    </informalexample>
 
    <simpara>
-    The above script will output &quot;3&quot;.  By declaring
-    <varname>$a</varname> and <varname>$b</varname> global within the
-    function, all references to either variable will refer to the
-    global version.  There is no limit to the number of global
-    variables that can be manipulated by a function.
+    ������� ����� &quot;3&quot;. ���� ������� <varname>$a</varname> �- 
+<varname>$b</varname>
+    ������� �������� ��������, �� �������� ����� ����� ����� ��������
+    ����. ��� ����� ����� ������� �������� ��������
+    ����� �����.
    </simpara>
 
    <simpara>
-    A second way to access variables from the global scope is to use
-    the special PHP-defined <varname>$GLOBALS</varname> array.  The
-    previous example can be rewritten as:
+
+    ��� ����� ���� ���� ������� �������� ��� ����� ����� ������ ����-
+    <varname>$GLOBALS</varname>. ���� ����� �� ������ ������ �� ����� ���:
    </simpara>
 
    <informalexample>
@@ -787,17 +780,15 @@
    </informalexample>
 
    <simpara>
-    The <varname>$GLOBALS</varname> array is an associative array with
-    the name of the global variable being the key and the contents of
-    that variable being the value of the array element.
+    ����� <varname>$GLOBALS</varname> ��� ���� ���������� �����
+    ��� ������ ������� ��� ����� ���� ���� ������ ������� ���
+    ���� �� �� �� �����.
    </simpara>
 
    <simpara>
-    Another important feature of variable scoping is the
-    <emphasis>static</emphasis> variable.  A static variable exists
-    only in a local function scope, but it does not lose its value
-    when program execution leaves this scope.  Consider the following
-    example:
+    ����� ����� ��� ����� �� ������� ��� ������ �<emphasis>�����</emphasis>.
+    ����� ����� ���� �� ����� ������ �� ������� �� ���� ����
+    �� ���� ���� ���� ���� ��������. ������:
    </simpara>
 
    <informalexample>
@@ -814,13 +805,12 @@
    </informalexample>
 
    <simpara>
-    This function is quite useless since every time it is called it
-    sets <varname>$a</varname> to <literal>0</literal> and prints
-    &quot;0&quot;.  The <varname>$a</varname>++ which increments the
-    variable serves no purpose since as soon as the function exits the
-    <varname>$a</varname> variable disappears.  To make a useful
-    counting function which will not lose track of the current count,
-    the <varname>$a</varname> variable is declared static:
+    ������� �� ��� ���� ����� ������� �� ��� ����� ��������, �����
+    ���� �� ������ <varname>$a</varname> ��������� ����� &quot;0&quot;.
+    ����� �- <varname>$a++</varname> �� ����� ��� ���� �� ���� ������ ���������,
+    ������ <varname>$a</varname> ����. ��� ����� ������� �����
+    ������� ���� ��� ���� �� ���� ������ �� <varname>$a</varname> ����
+    ����� �� ����� ������ �����:
    </simpara>
 
    <informalexample>
@@ -837,18 +827,16 @@
    </informalexample>
 
    <simpara>
-    Now, every time the Test() function is called it will print the
-    value of <varname>$a</varname> and increment it.
+    �����, ��� ����� �������� Test, ����� ���� �� ������ <varname>$a</varname>
+    ����-�� ����� ����.
    </simpara>
 
    <simpara>
-    Static variables also provide one way to deal with recursive
-    functions. A recursive function is one which calls itself.  Care
-    must be taken when writing a recursive function because it is
-    possible to make it recurse indefinitely.  You must make sure you
-    have an adequate way of terminating the recursion.  The following
-    simple function recursively counts to 10, using the static
-    variable <varname>$count</varname> to know when to stop:
+    ���� ������ ������ ����� �� ����� ����� ��������� ����������.
+    ������� ��������� ��� ������� ������ �����. ������ �������� ���������� �� ���� ��
+    ������ ���� ����� ����� ���� ����� ��� ��������� ���� ����� �������.
+    �������� ���������� ���� ���� ����� �� 10 ��� ����� ������ �����-
+    <varname>$count</varname> ��� ���� ��� �����:
    </simpara>
 
    <informalexample>
@@ -872,12 +860,12 @@
   </sect1>
 
   <sect1 id="language.variables.variable">
-   <title>Variable variables</title>
+   <title>���� ������ �������</title>
 
    <simpara>
-    Sometimes it is convenient to be able to have variable variable
-    names.  That is, a variable name which can be set and used
-    dynamically.  A normal variable is set with a statement such as:
+    ������ �� ��� ������ ����� ������ - ������. �����, �� �����
+    ���� ����� ��-��� ������� ����� �������. ����� ���� ���� ����
+    ������� ����� ����:
    </simpara>
 
    <informalexample>
@@ -889,10 +877,9 @@
    </informalexample>
 
    <simpara>
-    A variable variable takes the value of a variable and treats that
-    as the name of a variable.  In the above example,
-    <emphasis>hello</emphasis>, can be used as the name of a variable
-    by using two dollar signs. i.e.
+    ����� ���� ����� ���� �� ���� �� ������ ������� ���� ��� �� �����.
+    ������ ������, ������� <emphasis>hello</emphasis> ����� ���� �� ���
+    ����� ��-��� ����� ���� ����� ����:
    </simpara>
 
    <informalexample>
@@ -904,10 +891,9 @@
    </informalexample>
 
    <simpara>
-    At this point two variables have been defined and stored in the
-    PHP symbol tree: <varname>$a</varname> with contents "hello" and
-    <varname>$hello</varname> with contents "world".  Therefore, this
-    statement:
+    ������ �� ������� ��� ������ ����� ������ �� PHP. ������ <varname>$a</varname>
+    ����� "hello" ������� <varname>$hello</varname> ����� "world".
+    ����� ����, ������:
    </simpara>
 
    <informalexample>
@@ -919,7 +905,7 @@
    </informalexample>
 
    <simpara>
-    produces the exact same output as:
+    ������ ��� ���� ���� ��:
    </simpara>
 
    <informalexample>
@@ -931,49 +917,44 @@
    </informalexample>
 
    <simpara>
-    i.e. they both produce: <computeroutput>hello world</computeroutput>.
+    ��� �������� ������: <computeroutput>hello world</computeroutput>.
    </simpara>
 
    <simpara>
-    In order to use variable variables with arrays, you have to
-    resolve an ambiguity problem.  That is, if you write
-    <varname>$$a[1]</varname> then the parser needs to know if you
-    meant to use <varname>$a[1]</varname> as a variable, or if you
-    wanted <varname>$$a</varname> as the variable and then the [1]
-    index from that variable.  The syntax for resolving this ambiguity
-    is: <varname>${$a[1]}</varname> for the first case and
-    <varname>${$a}[1]</varname> for the second.
+    ��� ������ ��� ����� ����� �� ������ �� ����� ����� ���
+    ������. �����, ���� ������ <varname>$$a[1]</varname> �����
+    ���� ���� �� ������ �- <varname>$a[1]</varname> ������ �� ������ ��
+    ������ �- <varname>$$a</varname> ������ ��� ������� [1] �����.
+    ������ ������ ������ �� ��� : <varname>${$a[1]}</varname> ����� ������
+    � <varname>${$a}[1]</varname> ����� ����.
    </simpara>
   
   </sect1>
 
   <sect1 id="language.variables.external">
-   <title>Variables from outside PHP</title>
+   <title>������ ���� �-PHP</title>
 
    <sect2 id="language.variables.external.form">
-    <title>HTML Forms (GET and POST)</title>
+    <title>���� HTML (GET � POST)</title>
 
     <simpara>
-     When a form is submitted to a PHP script, any variables from that
-     form will be automatically made available to the script by
-     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
+     ���� ���� ���� ������� PHP , �� ������� ����� �� ���� ������
+     �������. �� ������ �� <link linkend="ini.track-vars">track_vars</link>
+     �������, ������ ��� ������ ������� ������������
      <varname>$HTTP_POST_VARS</varname>,
-     <varname>$HTTP_GET_VARS</varname>, and/or
-     <varname>$HTTP_POST_FILES</varname>, according to the
-     source of the variable in question.
+     <varname>$HTTP_GET_VARS</varname>, �\��
+     <varname>$HTTP_POST_FILES</varname>, ������ �����
+     �������.
     </simpara>
 
     <para>
-     For more information on these variables, please read <link
-     linkend="language.variables.predefined">Predefined
-     variables</link>.
+     ����� ���� ����� �� ����� ���� <link
+     linkend="language.variables.predefined">������ ������� ����</link>.
     </para>
 
     <para>
      <example>
-      <title>Simple form variable</title>
+      <title>����� ���� �����</title>
       <programlisting role="php">
 <![CDATA[
 <form action="foo.php" method="post">
@@ -986,35 +967,36 @@
     </para>
 
     <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>$HTTP_POST_VARS['username']</varname>.
+     ��  ������� <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.
+     �������, ������ ����� �� ������ <varname>$username</varname>
+     ������ ����� ������� �������.
     </para>
 
     <note>
      <para>
-      The <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> 
-      configuration directive affects Get, Post and Cookie values.  If 
-      turned on, value (It's "PHP!") will automagically become (It\'s \"PHP!\").
-      Escaping is needed for DB insertion.  Also see
-      <function>addslashes</function>, <function>stripslashes</function> and 
+      ���� ����� ������������ <link linkend="ini.magic-quotes-gpc">
+      magic_quotes_gpc</link> �������, ������� ���� ������ �� GET, POST
+      ����� ������ ����� ���� ��� <computeroutput> (It's "PHP!") </computeroutput>
+      ����� ����� �������� � <computeroutput>(It\'s \"PHP!\")</computeroutput>.
+      ����� �� ���� ����� ����� ���� ����� ������.
+      �� ����� �� ����� �� <function>addslashes</function>, 
+<function>stripslashes</function> �-
       <link linkend="ini.magic-quotes-sybase">magic_quotes_sybase</link>.
      </para>
     </note>
     
     <simpara>
-     PHP also understands arrays in the context of form variables 
-     (see the <link linkend="faq.html">related faq</link>).  You may, 
-     for example, group related variables together, or use this 
-     feature to retrieve values from a multiple select input:
+     PHP ����� �� ���� ������ �� �����.
+     (�� ����� �<link linkend="faq.html">����� �������</link> ����� ����).
+     ���� ���� ������ ������ �� �� ��� ���� ������ �������� �������
+     �� ����� ���� ����� ����� ��� ��������.
     </simpara>
 
     <para>
      <example>
-      <title>More complex form variables</title>
+      <title>����� ���� �������</title>
       <programlisting role="php">
 <![CDATA[
 <form action="array.php" method="post">
@@ -1034,16 +1016,16 @@
     </para>
 
     <para>
-     In PHP 3, the array form variable usage is limited to
-     single-dimensional arrays. In PHP 4, no such restriction applies.
+     �- PHP 3 ����� ����� ����� ��� ���� ������ ������.
+     �- PHP 4 �� ����� ����� ���.
     </para>
 
     <sect3 id="language.variables.external.form.submit">
-     <title>IMAGE SUBMIT variable names</title>
+     <title>����� ���� �� ����� ����� ����</title>
 
      <simpara>
-      When submitting a form, it is possible to use an image instead
-      of the standard submit button with a tag like:</simpara>
+      ���� ������ ����� ������ ����� �� ���� ����� ����� ����� �������:
+     </simpara>
 
      <informalexample>
       <programlisting role="php">
@@ -1054,37 +1036,34 @@
      </informalexample>
 
      <simpara>
-      When the user clicks somewhere on the image, the accompanying
-      form will be transmitted to the server with two additional
-      variables, sub_x and sub_y. These contain the coordinates of the
-      user click within the image.  The experienced may note that the
-      actual variable names sent by the browser contains a period
-      rather than an underscore, but PHP converts the period to an
-      underscore automatically.
+      ���� ������ ���� �� �����, ����� ����� ������ �� ���� ������
+      ������ ������ �������� �� ����� ������ �� ����� ������ �������
+      �- <varname>$sub_x</varname> �-<varname>$sub_y</varname>.
+      �� ����� ��� ������ ������ ���� ����� ������ � ��-���� ��-��� PHP
+      ����� �������.
      </simpara>
     </sect3>
 
    </sect2>
 
    <sect2 id="language.variables.external.cookies">
-    <title>HTTP Cookies</title>
+    <title>������ HTTP</title>
 
     <simpara>
-     PHP transparently supports HTTP cookies as defined by <ulink
-     url="&spec.cookies;">Netscape's Spec</ulink>.  Cookies are a
-     mechanism for storing data in the remote browser and thus
-     tracking or identifying return users.  You can set cookies using
-     the <function>setcookie</function> function.  Cookies are part of
-     the HTTP header, so the SetCookie function must be called before
-     any output is sent to the browser.  This is the same restriction
-     as for the <function>header</function> function.  Any cookies
-     sent to you from the client will automatically be turned into a
-     PHP variable just like GET and POST method data.</simpara>
+     PHP ����� ����� ����� ������� HTTP ��� ������ �- <ulink
+     url="&spec.cookies;">Netscape's Spec</ulink>. ������ ��
+     ������ ������ ����� ���� ������ ��� ���-�� ������� ���� ��
+     ����� ��������. ���� ������ ����� ����� �������� <function>setcookie</function>.
+     ������ �� ��� ����� �- (HTTP header) HTTP ���� ����� ��������
+     <function>setcookie</function> ����� ������ ���� �����
+     ��� ����� ������. ����� ��� ��� �� �� �������� <function>header</function>.
+     �� ����� ������ ������ ����� ����� ������� ������ PHP ����� �����
+     ������ ������ � ����� GET �- POST.
+    </simpara>
 
     <simpara>
-     If you wish to assign multiple values to a single cookie, just
-     add <emphasis>[]</emphasis> to the cookie name.  For
-     example:
+     ���� ����� ������  ��� ���� ����� ��-��� �����
+     <emphasis>[]</emphasis> ��� ������. ������:
     </simpara>
 
     <informalexample>
@@ -1096,14 +1075,14 @@
     </informalexample>
 
     <simpara>
-     Note that a cookie will replace a previous cookie by the same
-     name in your browser unless the path or domain is different.  So,
-     for a shopping cart application you may want to keep a counter
-     and pass this along.  i.e.
+     �� ����� �� ����� ������ ����� ����� ������ �� ����� ����
+     �� ��� ��� �� ����� ����� ���� �� �� domain ���� �� �������
+     �������� �� ���� �����, �� ���� ������ ���� �������� ����.
+     ������:
     </simpara>
 
     <example>
-     <title>SetCookie Example</title>
+     <title>����� SetCookie</title>
      <programlisting role="php">
 <![CDATA[
 $Count++;
@@ -1116,12 +1095,11 @@
    </sect2>
 
    <sect2 id="language.variables.external.environment">
-    <title>Environment variables</title>
+    <title>����� �����</title>
 
     <para>
-     PHP automatically makes environment variables available as normal
-     PHP variables.
-     
+     PHP ������ ����� ������� ����� ����� ������ PHP ������.
+
      <informalexample>
       <programlisting role="php">
 <![CDATA[
@@ -1132,55 +1110,46 @@
     </para>
 
     <para>
-     Since information coming in via GET, POST and Cookie mechanisms
-     also automatically create PHP variables, it is sometimes best to
-     explicitly read a variable from the environment in order to make
-     sure that you are getting the right version.  The
-     <function>getenv</function> function can be used for this.  You
-     can also set an environment variable with the
-     <function>putenv</function> function.
+     ���� ��� ����� ����� ����� GET, POST ������� ������� ����
+     ������ PHP ���� �������, ������ ���� ����� �� ����� ������ ����� �������
+     ��� ����� ������ ���� ������ �����. �������� <function>getenv</function>
+     ����� ����� ��. ���� �� ����� ����� ����� ����� �������� 
+<function>putenv</function>.
     </para>
    </sect2>
 
    <sect2 id="language.variables.external.dot-in-names">
-    <title>Dots in incoming variable names</title>
+    <title>������ ����� ������ ������</title>
 
     <para>
-     Typically, PHP does not alter the names of variables when they
-     are passed into a script. However, it should be noted that the
-     dot (period, full stop) is not a valid character in a PHP
-     variable name. For the reason, look at it:
+     ����-��� PHP �� ���� �� �� ������ ������ �������. ����, �� �����
+     �� �� ������ ���� �� ���� ��� �����. ����� �� ������ ���� �� �����:
      <programlisting role="php">
 <![CDATA[
 $varname.ext;  /* invalid variable name */
 ]]>
      </programlisting>
-     Now, what the parser sees is a variable named
-     <varname>$varname</varname>, followed by the string concatenation
-     operator, followed by the barestring (i.e. unquoted string which
-     doesn't match any known key or reserved words) 'ext'. Obviously,
-     this doesn't have the intended result.
+     ����� �� ����� ���� ����� ��� <varname>$varname</varname>,
+     ������ �������� ������ ������� ������ ����� 'ext' �����
+     ����� ����� ����� ����� ����� �����.
     </para>
 
     <para>
-     For this reason, it is important to note that PHP will
-     automatically replace any dots in incoming variable names with
-     underscores.
+     ����� �� ���� ����� ����� PHP ����� �� ����� �� �����,
+     ������ ����� ���-����.
     </para>
 
    </sect2>
 
    <sect2 id="language.variables.determining-type-of">
-    <title>Determining variable types</title>
+    <title>����� ��� ���� ������</title>
 
     <para>
-     Because PHP determines the types of variables and converts them
-     (generally) as needed, it is not always obvious what type a given
-     variable is at any one time.  PHP includes several functions
-     which find out what type a variable is. They are
+     �- PHP ��� ����� ��� ���� ������ �����-��� ������� �����
+     ��� ����� ���� �� ���� ���� ��� ��� ������ ��� ��� ����.
+     �- PHP ���� �������� ������ ��� ������:
      <function>gettype</function>, <function>is_long</function>,
      <function>is_double</function>, <function>is_string</function>,
-     <function>is_array</function>, and
+     <function>is_array</function>, �-
      <function>is_object</function>.
     </para>
    </sect2>


Reply via email to