cvs: phpdoc-he /language variables.xml

[email protected] ("Moshe Doron") Wed, 30 Jul 2003 14:09:10 -0000
Newsgroups php.doc.he
Message-ID <cvsmomo1059574150@cvsserver>
momo		Wed Jul 30 10:09:10 2003 EDT

  Modified files:              
    /phpdoc-he/language	variables.xml 
  Log:
  sync with 1.68 (totaly retranstaled)
momo-20030730100910.txt (text/plain, 68.1 KB)
Index: phpdoc-he/language/variables.xml
diff -u phpdoc-he/language/variables.xml:1.4 phpdoc-he/language/variables.xml:1.5
--- phpdoc-he/language/variables.xml:1.4	Tue Jul 29 06:45:54 2003
+++ phpdoc-he/language/variables.xml	Wed Jul 30 10:09:09 2003
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="WINDOWS-1255"?>
-<!-- EN-Revision: 1.33 Maintainer: shlomi Status: working -->
+<!-- EN-Revision: 1.68 Maintainer: momo Status: working -->
 
  <chapter id="language.variables">
   <title>îùúðéí</title>
-  
+
   <sect1 id="language.variables.basics">
    <title>äñáø áñéñé</title>
 
@@ -20,7 +20,7 @@
     ùí äîùúðä áòæøú áéèåé øâåìøé ëæä:
     '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'
    </para>
-   
+
    <note>
     <simpara>
      äëååðä ôä äéà ìúåéí a-z,A-Z åúåé ä-ASCII îúå îñôø 127 òã
@@ -30,7 +30,7 @@
 
    <para>
     <informalexample>
-     <programlisting role="php"> 
+     <programlisting role="php">
 <![CDATA[
 <?php
 $var = "Bob";
@@ -107,636 +107,265 @@
      </programlisting>
     </informalexample>
    </para>
-
   </sect1>
 
   <sect1 id="language.variables.predefined">
-   <title>îùúðéí îåâãøéí îøàù</title>
-   
-   <simpara>
-    PHP îñô÷ú îñôø âãåì ùì îùúðéí "îåâãøéí îøàù" ìëì ñ÷øéôè ùäéà
-    îøéöä. çì÷ îîùúðéí àìä ìà îúåòãéí áàåôï îìà ëé äí úìåééí áùøú,
-    áâøñúå, áäâãøåúéå åáâåøîéí ðåñôéí. çì÷ îîùúðéí àìä ìà éäéå æîðéí
-    ëàùø ñ÷øéôè PHP îåøõ <link linkend="features.commandline">îùåøú äô÷åãä</link>.  
-      òáåø øùéîä ùì îùúðéí àìå, øàä
-      <link linkend="reserved.variables">îùúðéí ùîåøéí äîåâãøéí îøàù</link>.
-   </simpara>
-
-   <simpara>
-    ìîøåú âåøîéí àìä, ìôðéëí øùéîä ùì îùúðéí îåâãøéí îøàù äæîéðéí
-    áäú÷ðä øâéìä ùì PHP áâøñä 3 ëîåãåì ùì ùøú <ulink
-    url="&url.apache;">Apache</ulink> 1.3.6.
-   </simpara>
+   <title>îùúðéí äîåâãøéí îøàù</title>
 
    <simpara>
-    ì÷áìú øùéîä îìàä ùì ëì äîåâãøéí îøàù äæîéðéí ìùéîåù
-    (åäîåï îéãò ùéîåùé ðåñó),
-    éù ìòééï åìäùúîù áôåð÷öéä <function>phpinfo</function>.
+   PHP îñô÷ú îñôø âãåì ùì îùúðéí äîåâãøéí îøàù ìëì ñ÷øéôè äøõ.
+   øáéí îäí ìà éëåìéí ìäéåú îúåòãéí îëéååï ùäí úìåééí áñåâ äùøú, ääú÷ðä, äâøñà åô÷èåøéí ðåñôéí.
+   ëîä îäí ìà éäéå æîéðéí òáåø PHP àí äåà øõ
+    <link linkend="features.commandline">îùåøú äô÷åãä</link>.
+    òáåø øùéîä îãåéé÷ú ùì îùúðéí àìå øàä
+    <link linkend="reserved.variables">îùúðéí ùîåøéí äîåâãøéí îøàù</link>.
    </simpara>
 
-   <note>
+   <warning>
     <simpara>
-     øùéîä æå àéðä îìàä åàéðä îúééîøú ìäéåú ëæå. æå øùéîä
-     ùîèøúä ìñô÷ ÷åéí-îðçéí ìñåâ äîùúðéí äîåâãøéí îøàù ùðéúï
-     ìöôåú ëé éäéå æîéðéí áòú äøöú ñ÷øéôè.
+     äçì îPHP4.2.0 òøê áøéøú äîçãì òáåø ääðçéä <link
+     linkend="ini.register-globals">register_globals</link> äåà
+     <emphasis>off</emphasis>. æäå ùéðåé îùîòåúé áPHP. äîöá áå
+     register_globals <emphasis>off</emphasis> îùôéò òì èååç øçá ùì ùîúðéí äæîéðéí áèååç ääëøä äøàùé
+ìãåâîà, òì îðú ì÷áì àú
+     <varname>DOCUMENT_ROOT</varname> àúä úùúîù á
+     <varname>$_SERVER['DOCUMENT_ROOT']</varname> áî÷åí
+     <varname>$DOCUMENT_ROOT</varname>, àå <varname>$_GET['id']</varname> îäURL
+     <literal>http://www.example.com/test.php?id=3</literal> áî÷åí
+     <varname>$id</varname>, àå <varname>$_ENV['HOME']</varname> áî÷åí
+     <varname>$HOME</varname>.
     </simpara>
-   </note>
-
-   <sect2 id="language.variables.predefined.apache">
-    <title>îùúðéí ùì ùøú Apache</title>
-
     <simpara>
-     îùúðéí àìå îåâãøéí òì-éãé ùøú <ulink
-     url="&url.apache;">Apache</ulink>. áòú äôòìú ùøú îñåâ æä
-     éúëï ùçì÷ îîùúðéí àìå ìà îåâãøéí åéúëï ùéåâãøå îùúðéí
-     àçøéí ùàéðí øùåîéí ôä. øåá äîùúðéí îôåøèéí á<ulink url="&url.cgispec;">îôøè
-     CGI 1.1</ulink> åñáéø ùéäéå æîéðéí ìùéîåù.
+     òáåø îéãò ä÷ùåø ìùéðåé æä, øàä àú äúéòåã ùì
+     <link linkend="ini.register-globals">register_globals</link>, åàú ôø÷ äàáèçä
+      <link linkend="security.registerglobals">ùéîåù á Register Globals
+     </link>, ëîå âí  äåãòåú ääù÷ä ùì PHP <ulink url="&url.php.release4.1.0;">4.1.0
+     </ulink> å <ulink url="&url.php.release4.2.0;">4.2.0</ulink>.
     </simpara>
     <simpara>
-     éù ìöééï ëé ëì äîùúðéí äàìä ìà éäéå îåâãøéí áäøöú
-     ñ÷øéôè PHP îùåøú äô÷åãä.
+    ùéîåù áîùúðé PHP äùîåøéí ä÷áåòéí îøàù ëâåï
+     <link linkend="language.variables.superglobals">îòøëéí ñåôø âìåáàìééí</link>,
+     äåà îåòãó.
     </simpara>
+   </warning>
 
-    <para>
-     <variablelist>
-      <varlistentry>
-       <term>$GATEWAY_INTERFACE</term>
-       <listitem>
-        <simpara>
-         âøñú ä-CGI ùäùøú úåîê áä.
-         (áãøê-ëìì 'CGI/1.1' ).
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$SERVER_NAME</term>
-       <listitem>
-        <simpara>
-         ùí ä-host ùúçúéå øõ äñ÷øéôè äðåëçé. àí äñ÷øéôè øõ úçú host
-         åéøèåàìé, îùúðä æä éëéì àú ùí ä-host äåéøèåàìé.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$SERVER_SOFTWARE</term>
-       <listitem>
-        <simpara>
-         îçøåæú äæéäåé ùì äùøú ùîåòáøú áëåúøéí (headers) áòú
-         îùåá ìôðéåú (requests).
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$SERVER_PROTOCOL</term>
-       <listitem>
-        <simpara>
-         ùí åâøñú äôøåèå÷åì ì÷áìú äôðéåú.
-         (áãøê-ëìì  'HTTP/1.0' )
-        </simpara>
-       </listitem>
-      </varlistentry>
-      
-      <varlistentry>
-       <term>$REQUEST_METHOD</term>
-       <listitem>
-        <simpara>
-         ñåâ äùéèä ùáòæøúä äúáöòä ôðééä ìùøú. éëéì îçøåæú ëâåï:
-         'GET','HEAD', 'POST', 'PUT'.
-        </simpara>
-       </listitem>
-      </varlistentry>
-	  
-      <varlistentry>
-       <term>$QUERY_STRING</term>
-       <listitem>
-        <simpara>
-         îçøåæú äôðééä (query string) ùãøëä äúáöòä âéùä ìòîåã.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$DOCUMENT_ROOT</term>
-       <listitem>
-        <simpara>
-         äñôøéä äøàùéú ùúçúéä øõ äñ÷øéôè äðåëçé ìôé
-         äâãøåú äùøú.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$HTTP_ACCEPT</term>
-       <listitem>
-        <simpara>
-         úëåìú ëåúø ä-<literal>Accept:</literal> áôðééä äðåëçéú,
-         àí ÷ééí ëåúø ëæä.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$HTTP_ACCEPT_CHARSET</term>
-       <listitem>
-        <simpara>
-         úëåìú ëåúø ä-<literal>Accept-Charset:</literal> áôðééä äðåëçéú,
-         àí ÷ééí ëåúø ëæä. ìãåâîä:
-         'iso-8859-1,*,utf-8'.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$HTTP_ACCEPT_ENCODING</term>
-       <listitem>
-        <simpara>
-         úëåìú ëåúø ä-<literal>Accept-Encoding:</literal> áôðééä äðåëçéú,
-         àí ÷ééí ëåúø ëæä. ìãåâîä:
-         'gzip'.
-        </simpara>
-       </listitem>
-      </varlistentry>
-      
-      <varlistentry>
-       <term>$HTTP_ACCEPT_LANGUAGE</term>
-       <listitem>
-        <simpara>
-         úëåìú ëåúø ä-<literal>Accept-Language:</literal> áôðééä äðåëçéú,
-         àí ÷ééí ëåúø ëæä. ìãåâîä:
-         'en'.
-        </simpara>
-       </listitem>
-      </varlistentry>
-      
-      <varlistentry>
-       <term>$HTTP_CONNECTION</term>
-       <listitem>
-        <simpara>
-         úëåìú ëåúø ä-<literal>Connection:</literal> áôðééä äðåëçéú,
-         àí ÷ééí ëåúø ëæä. ìãåâîä:
-         'Keep-Alive'.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$HTTP_HOST</term>
-       <listitem>
-        <simpara>
-         úëåìú ëåúø ä-<literal>Host:</literal> áôðééä äðåëçéú,
-         àí ÷ééí ëåúø ëæä.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$HTTP_REFERER</term>
-       <listitem>
-        <simpara>
-         ëúåáúå ùì äòîåã (àí ÷ééí) ùäôðä àú äãôãôï ìòîåã äðåëçé.
-         îùúðä æä ð÷áò òì-éãé ãôãôï äîùúîù. ìà ëì äãôãôðéí úåîëéí
-         áàôùøåú æå.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$HTTP_USER_AGENT</term>
-       <listitem>
-        <simpara>
-         úëåìú ëåúø ä-<literal>User_Agent:</literal> áôðééä äðåëçéú,
-         àí ÷ééí ëåúø ëæä. îëéì îçøåæú äîöäéøä ñåâ äãôãôï äîùîù
-         ìöôééä áòîåã äðåëçé. ëâåï:<computeroutput>Mozilla/4.5 [en] (X11; U; Linux
-         2.2.9 i586)</computeroutput>. ðéúï ìäùúîù áòøê æä åáòøê
-         äôåð÷öéä <function>get_browser</function> ëãé ìàôùø áðééä
-         ùì äòîåã úåê äúçùáåú áéëåìúå åñåâå ùì äãôãôï.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$REMOTE_ADDR</term>
-       <listitem>
-        <simpara>
-         ëúåáú ä- IP ùîîðä äîùúîù öåôä áòîåã äðåëçé.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$REMOTE_PORT</term>
-       <listitem>
-        <simpara>
-         ä-port ùãøëå îú÷ùø îçùáå ùì äîùúîù òí äùøú.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$SCRIPT_FILENAME</term>
-       <listitem>
-        <simpara>
-         ùí äðúéá (pathname) äàáñåìåèé ùáå îåøõ äñ÷øéôè äðåëçé.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$SERVER_ADMIN</term>
-       <listitem>
-        <simpara>
-         äòøê äîåòáø ìàåôöééú ä-SERVER_ADMIN ùì ùøú Apache á÷åáõ ääâãøåú
-         ùì äùøú. àí äñ÷øéôè øõ úçú host
-         åéøèåàìé, îùúðä æä éåâãø ì-host åéøèåàìé æä.
-        </simpara>
-       </listitem>
-      </varlistentry>
-      
-      <varlistentry>
-       <term>$SERVER_PORT</term>
-       <listitem>
-        <simpara>
-         îñôø ä-port äîùîù ìú÷ùåøú ùì äùøú. äøéøú äîçãì äéà 80.
-         ëàùø îùúîùéí á-SSL ìîùì, îñôø æä éùúðä ìôé ä-port ùäåâãø
-         ë-secure HTTP port .
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$SERVER_SIGNATURE</term>
-       <listitem>
-        <simpara>
-         îçøåæú äîëéìä àú âøñú äùøú åùí ä-host äåéøèåàìé. äîçøåæú úöåøó
-         ìãôéí äðåöøéí òì-éãé äùøú àí àåôöéä æå îàåôùøú.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$PATH_TRANSLATED</term>
-       <listitem>
-        <simpara>
-         ðúéá îáåññ ìôé îòøëú ä÷áöéí ùì äñ÷øéôè äðåëçé
-         (æä ìà document root ùì äñ÷øéôè)
-         ìàçø ùáåöò îéôåé åéøèåàìé ìøéàìé.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$SCRIPT_NAME</term>
-       <listitem>
-        <simpara>
-         îëéì àú ðúéá äñ÷øéôè äðåëçé. ùéîåùé ìòîåãéí ùîöáéòéí ìòöîí.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$REQUEST_URI</term>
-       <listitem>
-        <simpara>
-         ëúåáú ä-URI äîùîùú ìâéùä ìòîåã äðåëçé. ìãåâîä:
-         /index.html'.
-        </simpara>
-       </listitem>
-      </varlistentry>
-     </variablelist>
-    </para>
-
-   </sect2>
-
-   <sect2 id="language.variables.predefined.environment">
-    <title>îùúðé ñáéáä</title>
-
-    <simpara>
-     îùúðéí àìå îéåáàéí îäñáéáä ùúçúéä øõ îôøù ä-PHP
-     ìúåê îùúðéí âìåáìéí áñ÷øéôè. øáéí îäí îéåáàéí îúåëðéåú
-     äîòèôú (shell) ùúçúéä øöä PHP åëàùø îùúîùéí á-PHP áîòøëåú
-     ùåðåú åáúåëðéåú îòèôú ùåðåú, ìà ðéúï ìúòã øùéîä àçéãä ùì
-     îùúðéí àìå. éù ìòééï áúéòåã úåëðú äîòèôú ì÷áìú øùéîä ùì îùúðé äñáéáä.
-    </simpara>
-    <simpara>
-     îùúðé ñáéáä àçãéí éëììå àú îùúðé ä-CGI äîîå÷îéí ùí ëàùø PHP øöä
-     ëîåãåì ùøú åâí ëàùø PHP øöä ëîòáã CGI.
-    </simpara>
-	
-   </sect2>
-
-   <sect2 id="language.variables.predefined.php">
-    <title>îùúðé-PHP</title>
-    
-    <simpara>
-     îùúðéí àìå ðåöøéí òì-éãé PHP. ëì äîùúðéí áöåøú
-     <varname>$HTTP_*_VARS</varname> éäéå æîéðéí ø÷ àí äàåôöéä
-     <link linkend="ini.track-vars">track_vars</link> îàåôùøú.
-     ëàùø àåôöéä æå îàåôùøú, îùúðéí àìå úîéãéåâãøå, àôéìå
-     àí éåâãøå ëîòøëéí øé÷éí ëãé ìîðåò îîùúîù áòì ëååðú æãåï
-     ìùðåú àú òøëí.
-    </simpara>
-
-    <note>
-     <para>
-      äçì îâøñä 4.0.3 ùì PHP äàåôöéä <link
-      linkend="ini.track-vars">track_vars</link> úîéã ôòéìä
-      ììà äúçùáåú áäâãøúä á÷åáõ ääâãøåú ùì PHP.
-     </para>
-    </note>
+   <simpara>
+    äçì îâøñà 4.1.0 åàéìê, PHP îàôùø øùéîä ðåñôú ùì îòøëéí äîåâãøéí îøàù äîëéìéí îùúðéí îùøú äàéðèøðè (àí äåà æîéï),
+    äñáéáä, å÷ìè äîùúîù.
+    îòøëéí àìå ééçåãééí áëê ùäí úîéã âìåáàìééí, ëìåîø æîéðéí áëì èååç äâãøä.
+    áâìì ñéáä æå äí éãåòéí ë "ñåôø âìåáìééí". (àéï ãøê áPHP áä äîùúîù éëåì ìäâãéø îùúðéí ñåôø âìåáìééí)
+    øùéîä æå îôåøèú ìîèä;
+    îëì î÷åí, ìôéøåè ëì úëðí, åãéåï ðåñó ìâáé äàåôé ùìäí øàä àú äçì÷
+    <link linkend="reserved.variables">îùúðéí ùîåøéí äîåâãøéí îøàù</link>.
+    ëîå ëï, ùéí ìá ëéöã äîùúðéí äéùðéí äîåâãøéí îøàù
+    (<varname>$HTTP_*_VARS</varname>) òãééï ÷ééîéí.
 
-    <note>
-     <para>
-      ðåñôå îùúðéí "ñåôø-âìåáìéí" çãùéí îâøñä 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>
-      äí îòøëéí ùîåâãøéí ë"ñåôø-âìåáìéí" îàçø ùäí æîéðéí úîéã ììà úìåú
-      áèååç äâãøú äðúåðéí (scope).
-      îùúðéí àìå îçìéôéí àú îòøëé ä-<varname>$HTTP_*_VARS</varname>
-      ùäéå áòáø áùéîåù.
-     </para>
-    </note>
+    &avail.register-long-arrays;
+   </simpara>
 
+   <note>
+    <title>îùúðé îùúðéí</title>
     <para>
-     àí àåôöééú <link
-     linkend="ini.register-globals">register_globals</link> îàåôùøú,
-     éäéå îùúðéí àìå æîéðéí âí ëï áèååç äîùúðéí äâìåáìéí áðôøã îîòøëé
-     ä-<varname>$HTTP_*_VARS</varname> äå-<varname>$_*</varname>.
-     ìîéãò ðåñó, éù ìòééï áôø÷ àáèçú äîéãò ùëåúøúå <link
-     linkend="security.registerglobals">àåôï äùéîåù áøéùåí âìåáìéí</link>.
+     îùúðéí ñåôø âìåáìééí ìà éëåìéí ìäéåú îéåùîéí ë
+     <link linkend="language.variables.variable">îùúðé îùúðéí</link>.
     </para>
-    
-    <para>
-     <variablelist>
-      <varlistentry>
-       <term>$argv</term>
-       <listitem>
-        <simpara>
-         îòøê äîëéì àú øùéîú äàøâåîðèéí äîåòáøéí ìñ÷øéôè. áòú äøöú
-         ñ÷øéôè îùåøú äô÷åãä, îòøê æä îàôùø âéùä áñâðåï ùôú C ìôøîèøéí
-         îùåøú äô÷åãä. ëàùø òîåã î÷áì ôðééä áùéèú GET , îùúðä æä éëéì
-         àú ä-query string.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$argc</term>
-       <listitem>
-        <simpara>
-         îëéì àú îñôø äôøîèøéí äîåòáøéí áàîöòåú ùåøú äô÷åãä ìñ÷øéôè
-         (àí äñ÷øéôè îåøõ îùåøú äô÷åãä).
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$PHP_SELF</term>
-       <listitem>
-        <simpara>
-         ùí ä÷åáõ ùì äñ÷øéôè äðåëçé, éçñéú ìñôøééä äøàùéú ùì äòîåã.
-         àí PHP îåøöú áùåøú äô÷åãä, îùúðä æä àéðå æîéï.
-        </simpara>
-       </listitem>
-      </varlistentry>
-	  
-      <varlistentry>
-       <term>$HTTP_COOKIE_VARS</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì äîùúðéí äîåòáøéí ìñ÷øéôè äðåëçé
-         ãøê òåâéåú HTTP.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$_COOKIE</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì äîùúðéí äîåòáøéí ìñ÷øéôè äðåëçé
-         ãøê òåâéåú HTTP.
-         îùúðä æä îåâãø áëì èååç îùúðéí ëìùäå.
-         ðåñó ì-PHP äçì îâøñä 4.1.0 .
-        </simpara>
-       </listitem>
-      </varlistentry>
-      
-      <varlistentry>
-       <term>$HTTP_GET_VARS</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì äîùúðéí äîåòáøéí ìñ÷øéôè äðåëçé
-         ãøê ùéèú HTTP GET.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$_GET</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì äîùúðéí äîåòáøéí ìñ÷øéôè äðåëçé
-         ãøê ùéèú HTTP GET.
-         îùúðä æä îåâãø áëì èååç îùúðéí ëìùäå.
-         ðåñó ì-PHP äçì îâøñä 4.1.0 .
-        </simpara>
-       </listitem>
-      </varlistentry>
-      
-      <varlistentry>
-       <term>$HTTP_POST_VARS</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì äîùúðéí äîåòáøéí ìñ÷øéôè äðåëçé
-         ãøê ùéèú HTTP POST.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$_POST</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì äîùúðéí äîåòáøéí ìñ÷øéôè äðåëçé
-         ãøê ùéèú HTTP POST.
-         îùúðä æä îåâãø áëì èååç îùúðéí ëìùäå.
-         ðåñó ì-PHP äçì îâøñä 4.1.0 .
-        </simpara>
-       </listitem>
-      </varlistentry>
-    
-      <varlistentry>
-       <term>$HTTP_POST_FILES</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì îùúðéí äîëéìéí îéãò òì ÷áöéí ùäåòìå ìùøú
-         áùéèú HTTP POST. éù ìòééï á<link
-         linkend="features.file-upload.post-method">äòìàú ÷áöéí
-         áùéèú POST</link> ìîéãò òì úëåìúå ùì <varname>$HTTP_POST_FILES</varname>.
-         ðåñó ì-PHP äçì îâøñä 4.0.0.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$_FILES</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì îùúðéí äîëéìéí îéãò òì ÷áöéí ùäåòìå ìùøú
-         áùéèú HTTP POST. éù ìòééï á<link
-         linkend="features.file-upload.post-method">äòìàú ÷áöéí
-         áùéèú POST</link> ìîéãò òì úëåìúå ùì <varname>$_FILES</varname>.
-         îùúðä æä îåâãø áëì èååç îùúðéí ëìùäå.
-         ðåñó ì-PHP äçì îâøñä 4.1.0 .
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$HTTP_ENV_VARS</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì äîùúðéí äîåòáøéí ìñ÷øéôè äðåëçé
-         îñáéáú äàá.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$_ENV</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì äîùúðéí äîåòáøéí ìñ÷øéôè äðåëçé
-         îñáéáú äàá.
-         îùúðä æä îåâãø áëì èååç îùúðéí ëìùäå.
-         ðåñó ì-PHP äçì îâøñä 4.1.0 .
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$HTTP_SERVER_VARS</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì äîùúðéí äîåòáøéí ìñ÷øéôè äðåëçé
-         îäùøú. òøëéí àìå î÷áéìéí ìîùúðé ùøú Apache äîúåàøéí ìîòìä.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$_SERVER</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé ùì äîùúðéí äîåòáøéí ìñ÷øéôè äðåëçé
-         îäùøú. òøëéí àìå î÷áéìéí ìîùúðé ùøú Apache äîúåàøéí ìîòìä.
-         îùúðä æä îåâãø áëì èååç îùúðéí ëìùäå.
-         ðåñó ì-PHP äçì îâøñä 4.1.0 .
-        </simpara>
-       </listitem>
-       </varlistentry>
-
-      <varlistentry>
-       <term>$HTTP_SESSION_VARS</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé äîëéì àú îùúðé ä-session äîåòáøéí ìñ÷øéôè äðåëçé.
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$_SESSION</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé äîëéì àú îùúðé ä-session äîåòáøéí ìñ÷øéôè äðåëçé.
-         îùúðä æä îåâãø áëì èååç îùúðéí ëìùäå.
-         éöéøú úàéí çãùéí áîòøê æä úâøåí ìøéùåí àåèåîèé ùì ðúåðéí àìå
-         ëîùúðé session áãåîä ìôòåìä äîúáöòú áòú ÷øéàä ìôåð÷öéä
-         <function>session_register</function>.
-         ðåñó ì-PHP äçì îâøñä 4.1.0 .
-        </simpara>
-       </listitem>
-      </varlistentry>
-
-      <varlistentry>
-       <term>$_REQUEST</term>
-       <listitem>
-        <simpara>
-         îòøê àñåöéàèéáé äîîæâ àú ëì äîéãò îîùúðé GET, POST å-Cookie .
-         áîéìéí àçøåú, äåà îëéì àú ëì äîéãò äîâéò îäîùúîù åîáçéðú àáèçú îéãò
-         àéðå îåîìõ ìùéîåù ëé ìà ðéúï ìáèåç áîéãò æä.
-         ðåñó ì-PHP äçì îâøñä 4.1.0 .
-        </simpara>
-       </listitem>
-      </varlistentry>
+   </note>
 
-     </variablelist>
-    </para>
-	
-   </sect2>
+   <para>
+    àí îùúðä îñåééí á <link
+    linkend="ini.variables-order">variables_order</link> ìà àåúçì, äòøê äîúàéí ìå îîòøëé äîùúðéí äîåâãøéí îøàù, ìà éàåúçì âí ëï.
+   </para>
+
+   <variablelist id="language.variables.superglobals">
+    <title>äîùúðéí äñåôø âìåáàìééí</title>
+    <varlistentry>
+     <term><link linkend="reserved.variables.globals">$GLOBALS</link></term>
+     <listitem>
+      <simpara>
+      îëéì îëååï ìëì îùúðä ùæîéï áèååç ääâãøä äøàùé ùì äñ÷øéôè
+      äîôúçåú ùì äîòøê äí äùîåú ùì äîùúðéí áèååç ääâãøä äøàùé.
+       <varname>$GLOBALS</varname> ÷ééí äçì îPHP 3.
+      </simpara>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><link linkend="reserved.variables.server">$_SERVER</link></term>
+     <listitem>
+      <simpara>
+      îùúðä äîàåúçì òì éãé ùøú äååá àå ìçéìåôéï îëéì ðúåðéí ä÷ùåøéí ìñáéáú
+      äøéöä ùì äñ÷øéôè.
+      î÷áéì ìîòøê
+       <varname>$HTTP_SERVER_VARS</varname> äéùï
+       (ùòãééï ÷ééí, àáì ìà îåîìõ ìäùúîù áå)
+      </simpara>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><link linkend="reserved.variables.get">$_GET</link></term>
+     <listitem>
+      <simpara>
+       äîùúðéí ùäâéò ìñ÷øéôè òì éãé  HTTP GET.
+       î÷áéì ìîòøê
+       <varname>$HTTP_GET_VARS</varname> äéùï
+       (ùòãééï ÷ééí, àáì ìà îåîìõ ìäùúîù áå)
+      </simpara>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><link linkend="reserved.variables.post">$_POST</link></term>
+     <listitem>
+      <simpara>
+       äîùúðéí ùäâéòå ìñ÷øéôè òì éãé HTTP POST.
+       î÷áéì ìîòøê
+       <varname>$HTTP_POST_VARS</varname> äéùï
+       (ùòãééï ÷ééí, àáì ìà îåîìõ ìäùúîù áå)
+      </simpara>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><link linkend="reserved.variables.cookies">$_COOKIE</link></term>
+     <listitem>
+      <simpara>
+       äîùúðéí ùäâéòå ìñ÷øéôè òì éãé HTTP cookies.
+       î÷áéì ìîòøê
+       <varname>$HTTP_COOKIE_VARS</varname> äéùï
+       (ùòãééï ÷ééí, àáì ìà îåîìõ ìäùúîù áå)
+      </simpara>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><link linkend="reserved.variables.files">$_FILES</link></term>
+     <listitem>
+      <simpara>
+      îùúðéí ùäâéòå ìñ÷øéôè òì éãé äòìàú ÷áöéí áùéèä HTTP POST.
+      î÷áéì ìîòøê
+       <varname>$HTTP_POST_FILES</varname> äéùï
+       (ùòãééï ÷ééí, àáì ìà îåîìõ ìäùúîù áå).
+       øàä <link
+       linkend="features.file-upload.post-method">äòìàú ÷áöéí òì éãé POST</link> ìôøèéí ðåñôéí.
+      </simpara>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><link linkend="reserved.variables.environment">$_ENV</link></term>
+     <listitem>
+      <simpara>
+       îùúðéí ùäâéòå ìñ÷øéôè îñáéáú ääøöä.
+       î÷áéì ìîòøê
+       <varname>$HTTP_ENV_VARS</varname> äéùï
+       (ùòãééï ÷ééí, àáì ìà îåîìõ ìäùúîù áå).
+
+      </simpara>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><link linkend="reserved.variables.request">$_REQUEST</link></term>
+     <listitem>
+      <simpara>
+      îùúðéí ùäâéòå ìñ÷øéôè òìé éãé îðâðåðé ä÷ìè
+       GET, POST, å COOKIE,
+       åòì ëï àé àôùø ìñîåê òìéäí.
+       ëììé ä÷ãéîåú ìâáé îùúðéí àìå ðëììéí áäðçéä <link linkend="ini.variables-order">variables_order</link>
+       á÷åáõ äini. ìîòøê æä àéï î÷áéìä áâøñàåú ä÷åãîåú ìPHP 4.1.0.  øàä âí
+       <function>import_request_variables</function>.
+      </simpara>
+      <caution>
+       <simpara>
+        îàæ PHP 4.3.0, îéãò FILE äîâéò î <varname>$_FILES</varname> ìà ÷ééí á<varname>$_REQUEST</varname>.
+       </simpara>
+      </caution>
+      <note>
+       <simpara>
+        ëàùø øöéí î <link linkend="features.commandline">ùåøú äô÷åãä
+        </link>, îùúðä æä <emphasis>ìà</emphasis> éëìåì àú ðúåðé
+        <varname>argv</varname> å <varname>argc</varname>; äí ÷ééîéí áîòøê <varname>$_SERVER</varname>.
+       </simpara>
+      </note>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><link linkend="reserved.variables.session">$_SESSION</link></term>
+     <listitem>
+      <simpara>
+       îùúðéí äøùåîéí áñùéï ùì äñ÷øéôè
+      î÷áéì ìîòøê
+       <varname>$HTTP_SESSION_VARS</varname> äéùï
+       (ùòãééï ÷ééí, àáì ìà îåîìõ ìäùúîù áå).
+       øàä  áôø÷ <link
+       linkend="ref.session">ôåð÷öéåú ìèéôåì áñùéï</link> section
+       ìàéðôåøîöéä ðåñôú.
+      </simpara>
+     </listitem>
+    </varlistentry>
+   </variablelist>
 
   </sect1>
 
 
   <sect1 id="language.variables.scope">
-   <title>èååç ääâãøä ùì îùúðéí</title>
+   <title>èååç ääëøä ùì îùúðéí</title>
 
    <simpara>
-    èååç ääâãøä ùì îùúðä äåà ä÷åðè÷ñè ùáå äîùúðä îåâãø.
-    ìëì îùúðé PHP éù èååç äâãøä àçã áìáã.
-    èååç æä ëåìì âí ÷áöéí îñåôçéí.ìãåâîä:
+    èååç ääëøä ùì äîùúðéí äåà ää÷ùø áå äí îåâãøéí.
+    òì ôé øåá ìëì îùúðé äPHP éùðå èååç äëøä éçéã.
+    èååç ääëøä éëåì ìëìåì (ò"é include àå require) ììà ëì áòéä
+    ìãåâîà:
+
    </simpara>
    <informalexample>
     <programlisting role="php">
 <![CDATA[
+<?php
 $a = 1;
 include "b.inc";
+?>
 ]]>
     </programlisting>
    </informalexample>
    <simpara>
-    äîùúðä <varname>$a</varname> éäéä îåâãø âí á÷åáõ äîñåôç-<filename>b.inc</filename>.
-    ìòåîú æàú, áôåð÷öéä ùäåâãøä òì-éãé äîùúîù ÷ééí èååç äâãøä ìå÷àìé.
-    ëì îùúðä áúåê äôåð÷öéä îåâãø áèååç äôåð÷öéä áìáã ëáøéøú îçãì.
-    ìãåâîä:
+    ëàï, äîùúðä <varname>$a</varname> éäéä æîéï áúåê ä÷åáõ <filename>b.inc</filename> ùëììðå.
+    ìòåîú æàú, áúåê ôåð÷öéåú ùì äîùúîù, èååç äâãøä ùåðä îåëðñ ìùéîåù.
+    ëì äîùúðéí ùîùîùéí áúåê äôåð÷öéä îåâáìéí ëáøéøú îçãì ìèååç äî÷åîé ùì äôåð÷öéä. ìãåâîà:
    </simpara>
-    
+
    <informalexample>
-    <programlisting role="php"> 
+    <programlisting role="php">
 <![CDATA[
-$a = 1; /* global scope */ 
+<?php
+$a = 1; /* global scope */
 
 function Test()
-{ 
-    echo $a; /* reference to local scope variable */ 
-} 
+{
+    echo $a; /* reference to local scope variable */
+}
 
 Test();
+?>
 ]]>
     </programlisting>
    </informalexample>
 
    <simpara>
-    ñ÷øéôè æä ìà éãôéñ ÷ìè ëé ô÷åãú ä-echo îúééçñú ìâøñä äìå÷àìéú ùì
-    äîùúðä <varname>$a</varname>, åîùúðä æä ìà ÷éáì äöáä áèååç äâãøúå.
-    ðéúï ìøàåú ùäúðäâåú æå ùåðä áî÷öú îäúðäâåú ùôú C áëê ùîùúðéí âìåáìéí
-    áùôú C æîéðéí àåèåîèéú âí áôåð÷öéåú àìà àí ðãøñå òì-éãé äâãøä ìå÷àìéú.
-    úúëï áòéä ëàùø úëðú éðñä ììà äöìçä éúøä ìùðåú àú òøëå ùì îùúðä âìåáìé
-    îúåê ôåð÷öéä. îùúðä âìåáìé á-PHP çééá ìäéåú îåöäø ëîùúðä âìåáìé àí
-    ÷ééîú ëååðä ìäùúîù áîùúðä æä îúåê äôåð÷öéä. ãåâîä:
+   äñ÷øéôè äæä ìà ééöø ôìè îëéååï ùääöäøä echo îúééçñú ìâéøñà äî÷åîéú ùì äîùúðä
+   <varname>$a</varname>,
+  ùìà äå÷öä ìå òøê áèååç ääëøä äî÷åîé ùì äôåð÷öéä.
+  àåìé ùîú ìá ù÷ééí ôä ùåðé îùôú C, ùí äîùúðéí äâìåáìééí àåèåîèéú æîéðéí ìôåð÷öéåú,
+  àìà àí ëï äí ðøîñå òì éãé îùúðéí î÷åîééí.
+
+   áPHP îùúðéí âìåáìééí çééáéí ìäéåú îåâãøéí áúåê äôåð÷öéä àí øåöéí ìäùúîù áäí.
    </simpara>
 
-   <informalexample>
-    <programlisting role="php">
+   <sect2 id="language.variables.scope.global">
+    <title>ääðçéä global</title>
+    <simpara>
+     ðôúç áãåâîà ìùéîåù á<literal>global</literal>:
+    </simpara>
+    <para>
+     <example>
+      <title>äùéîåù á global</title>
+      <programlisting role="php">
 <![CDATA[
+<?php
 $a = 1;
 $b = 2;
 
@@ -745,107 +374,150 @@
     global $a, $b;
 
     $b = $a + $b;
-} 
+}
 
 Sum();
 echo $b;
+?>
 ]]>
-    </programlisting>
-   </informalexample>
+      </programlisting>
+     </example>
+    </para>
 
    <simpara>
-    äñ÷øéôè éãôéñ &quot;3&quot;. ëàùø äîùúðéí <varname>$a</varname> å- <varname>$b</varname>
-    îåâãøéí ëâìåáìéí áôåð÷öéä, ëì äúééçñåú àìéäí úúéçñ ìâøñä äâìåáìéú
-    ùìäí. àéï äâáìä ìîñôø äîùúðéí äâìåáìéí ùôåð÷öéä
-    éëåìä ìùðåú.
+    äôìè ùì äñ÷øéôè ùìòéì éäéä &quot;3&quot;.  òì éãé ääöäøä òì
+    <varname>$a</varname> å <varname>$b</varname> ë global áúåê ôåð÷öéä,
+    ëì àéæëåø ùì îùúðéí àìå éëååï ìâøñúí äâìåáàìéú.
+    àéï ëì îâáìä òì îñôø äîùúðéí äâìåáàìééí òìéäí ðéúï ìäöäéø áúåê ôåð÷öéä.
    </simpara>
 
    <simpara>
-
-    ãøê ðåñôú ìâùú èååç äîùúðéí äâìåáìéí äéà áòæøú äîòøê äîåâãø îøàù-
-    <varname>$GLOBALS</varname>. àôùø ìëúåá àú äãåâîä ä÷åãîú âí áöåøä äæå:
+   ãøê ðåñôú ìâùú ìàåúí îùúðéí áèååç ääâãøä äøàùé ùì äPHP äéà áàîöòåú äîòøê äîéåçã
+   <varname>$GLOBALS</varname>.
+   äãåâîà ä÷åãîú éëåìä ìäùúëúá ë:
    </simpara>
-
-   <informalexample>
-    <programlisting role="php">
+   <para>
+    <example>
+     <title>ùéîåù á <varname>$GLOBALS</varname> áî÷åí global</title>
+     <programlisting role="php">
 <![CDATA[
+<?php
 $a = 1;
 $b = 2;
 
 function Sum()
 {
     $GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
-} 
+}
 
 Sum();
 echo $b;
+?>
 ]]>
-    </programlisting>
-   </informalexample>
+     </programlisting>
+    </example>
+   </para>
 
    <simpara>
-    äîòøê <varname>$GLOBALS</varname> äåà îòøê àñåöéàèéáé áàåôï
-    ùùí äîùúðä äâìåáìé äåà äîôúç ìòøê åòøê äîùúðä äâìåáìé äåà
-    äòøê ùì úà æä áîòøê.
+    äîòøê <varname>$GLOBALS</varname> äåà îòøê àñåèéàèéáé áå äùí ùì äîùúðä äâìåáàìé ðäéä äîôúç ìàéáø áîòøê äîëéì àú úåëï äîùúðä äâìåáàìé.
+
+    ùéí ìá ù<varname>$GLOBALS</varname> ÷ééí áëì èååç äëøä îôðé ù
+    <varname>$GLOBALS</varname> äåà <link
+    linkend="language.variables.superglobals">ñåôø âìåáàìé</link>.
+    äðä ëîä ãåâîàåú äîîçéùåú àú äëç ùì ñåôø âìåáàìééí:
    </simpara>
+   <para>
+    <example>
+     <title>ãåâîàåú äîîçéùåú àú äùéîåù áñåôø âìåáàìééí åèååç ääëøä</title>
+     <programlisting role="php">
+<![CDATA[
+<?php
+function test_global()
+{
+    // Most predefined variables aren't "super" and require
+    // 'global' to be available to the functions local scope.
+    global $HTTP_POST_VARS;
+
+    print $HTTP_POST_VARS['name'];
+
+    // Superglobals are available in any scope and do
+    // not require 'global'.  Superglobals are available
+    // as of PHP 4.1.0
+    print $_POST['name'];
+}
+?>
+]]>
+     </programlisting>
+    </example>
+   </para>
+  </sect2>
 
+  <sect2 id="language.variables.scope.static">
+   <title>ùéîåù áîùúðéí ñèàèééí</title>
    <simpara>
-    úëåðä ðåñôú ùéù ìöééï àú çùéáåúä äéà äîùúðä ä<emphasis>ñèàèé</emphasis>.
-    îùúðä ñèàèé ÷ééí ø÷ áèååç ìå÷àìé ùì ôåð÷öéä àê àéðå îàáã
-    àú òøëå ìàçø ñéåí äøöú äôåð÷öéä. ìãåâîä:
+   àôùøåú çùåáä ðåñôú ä÷ùåøä ìèååç ääâãøä ùì îùúðéí äéà äùéîåù áîùúðä
+    <emphasis>ñèàèé</emphasis>.  îùúðä ñèàèé ÷ééí àê åø÷ áèååç ääâãøä ùì ôåð÷öéä î÷åîéú,
+    àê äåà àéððå îàáã àú òøëå ëàùø äúåëðéú òåæáú àú äôåð÷öéä.
+    ùéí ìá ìãåâîà äáàä:
    </simpara>
-
-   <informalexample>
-    <programlisting role="php">
+   <para>
+    <example>
+     <title>ãåâîà äîîçéùä àú äöåøê áîùúðéí ñèàèééí</title>
+     <programlisting role="php">
 <![CDATA[
+<?php
 function Test ()
 {
     $a = 0;
     echo $a;
     $a++;
 }
+?>
 ]]>
-    </programlisting>
-   </informalexample>
-
+     </programlisting>
+    </example>
+   </para>
    <simpara>
-    ôåð÷öéä æå äéà çñøú úåòìú ìçìåèéï ëé áëì ÷øéàä ìôåð÷öéä, îúàôñ
-    òøëå ùì äîùúðä <varname>$a</varname> åäôåð÷öéä úãôéñ &quot;0&quot;.
-    ôòåìú ä- <varname>$a++</varname> ìà îùøúú ùåí îèøä ëé ìàçø äéöéàä îäôåð÷öéä,
-    äîùúðä <varname>$a</varname> ðòìí. ëãé ìééöø ôåð÷öéú ñôéøä
-    ùéîåùéú àñåø ìðå ìàáã àú äòøê äðåëçé ùì <varname>$a</varname> åìëï
-    îùúðä æä îåâãø ëîùúðä ñèàèé:
+   äôåð÷öéä äæå ãé ìà ùéîåùéú îëéååï ùëì ôòí ù÷åøàéí ìä äéà îàúçìú îçãù àú
+   <varname>$a</varname> ì <literal>0</literal> åîãôéñä
+    &quot;0&quot;.  ääðçéä <varname>$a</varname>++ ùîâãéìä àú òøê äîùúðä
+    ìà îùôéòä òì ëìåí îëéååï ùáéöéàä îäôåð÷öéä äîùúðä <varname>$a</varname> áìàå äëé ðòìí.
+    òì îðú ìäùîéù àú äôåð÷öéä àðçðå öøéëéí ùäôåð÷öéä ìà úàáã àú òøê äîùúðä, åòì ëï àðå îâãéøéí àú
+    äîùúðä <varname>$a</varname> ëñèàèé:
    </simpara>
-
-   <informalexample>
-    <programlisting role="php">
+   <para>
+    <example>
+     <title>ãåâîà ìùéîåù áîùúðéí ñèàèééí</title>
+     <programlisting role="php">
 <![CDATA[
+<?php
 function Test()
 {
     static $a = 0;
     echo $a;
     $a++;
 }
+?>
 ]]>
-    </programlisting>
-   </informalexample>
-
+     </programlisting>
+    </example>
+   </para>
    <simpara>
-    òëùéå, áëì ÷øéàä ìôåð÷öéä Test, éåãôñ òøëå ùì äîùúðä <varname>$a</varname>
-    åàçø-ëê éåâãì òøëå.
+    òëùéå, òáåø ëì ÷øéàä ìôåð÷öéä Test() äòøê <varname>$a</varname> éåãôñ åé÷åãí.
    </simpara>
 
    <simpara>
-    àôùø ìäùúîù áîùúðä ñèàèé âí ìöåøê èéôåì áôåð÷öéåú ø÷åøñéáéåú.
-    ôåð÷öéä ø÷åøñéáéú äéà ôåð÷öéä ù÷åøàú ìòöîä. áëúéáú ôåð÷öéåú ø÷åøñéáéåú éù ìùéí ìá
-    áëúéáú úðàé äôñ÷ä îúàéí àçøú éååöø îöá ùäôåð÷öéä úøåõ áàåôï àéðñåôé.
-    äôåð÷öéä äø÷åøñéáéú äáàä ôùåè ñåôøú òã 10 úåê ùéîåù áîùúðä ñèàèé-
-    <varname>$count</varname> ëãé ìãòú îúé ìòöåø:
+   îùúðéí ñèàèééí îñô÷éí ãøê îòðééðú ìééùí ôåð÷öéåú ø÷åøñéáéåú.
+   ôåð÷öéä ø÷åøñéáéú äéà ôåð÷öéä ù÷åøàú ìòöîä. áëúéáú ôåð÷öéåú ø÷åøñéáéåú éù ìäæäø ùìà
+   ìçæåø òì äúäìéê ìðöç, àúä çééá ìäéåú áèåç ùéù ìê ãøê ìòöåø àú äø÷åøñéä.
+   äôåð÷öéä äø÷åøñéáéú äáàä îåðä òã 10 åîùúîùú áîùúðä äñèàèé <varname>$count</varname> òì îðú ìãòú äéëï ìòöåø:
    </simpara>
-
-   <informalexample>
-    <programlisting role="php">
+   <para>
+    <example>
+     <title>îùúðéí ñèàèééí åôåð÷öéåú ø÷åøñéáéåú</title>
+     <programlisting role="php">
 <![CDATA[
+<?php
 function Test()
 {
     static $count = 0;
@@ -857,182 +529,366 @@
     }
     $count--;
 }
+?>
+]]>
+     </programlisting>
+    </example>
+   </para>
+  </sect2>
+
+  <sect2 id="language.variables.scope.references">
+   <title>îëååðéí åîùúðéí âìåáàìééí åñèàèééí</title>
+   <simpara>
+    òáåø äîðåò ZEND áâéøñà 1, äîäååä úùúéú ì<literal>PHP4</literal>, éùåí ùì
+    <link linkend="language.variables.scope.static">static</link> å
+    <link linkend="language.variables.scope.global">global</link> ðòùä áòæøú <link linkend="language.references">
+    îëååðéí</link>. ìãåâîà, îùúðä âìåáàìé äîéåáà ìèååç ääëøä ùì ôåð÷öéä áòæøä äîùôè <literal>global</literal>
+    ìîòùä éåöø îëååï ìîùúðä äâìåáàìé. äúðäâåú æå éëìä ìäåìéã äúðäâåú ìà öôåéä ëôé ùîãâéîä äãåâîà äáàä:
+   </simpara>
+
+   <informalexample>
+    <programlisting role="php">
+<![CDATA[
+<?php
+function test_global_ref() {
+    global $obj;
+    $obj = &new stdclass;
+}
+
+function test_global_noref() {
+    global $obj;
+    $obj = new stdclass;
+}
+
+test_global_ref();
+var_dump($obj);
+test_global_noref();
+var_dump($obj);
+?>
+]]>
+    </programlisting>
+   </informalexample>
+
+   <simpara>
+    äøöú äãåâîà îééöøú àú äôìè äáà:
+   </simpara>
+
+   <screen>
+NULL
+object(stdClass)(0) {
+}
+   </screen>
+
+   <simpara>
+    äúðäâåú ãåîä ÷åøú áùéîåù áîùôè <literal>static</literal>.
+    îëååðéí ìà ðùîøéí ñèàèéú:
+   </simpara>
+
+   <informalexample>
+    <programlisting role="php">
+<![CDATA[
+<?php
+function &get_instance_ref() {
+    static $obj;
+
+    echo "Static object: ";
+    var_dump($obj);
+    if (!isset($obj)) {
+        // Assign a reference to the static variable
+        $obj = &new stdclass;
+    }
+    $obj->property++;
+    return $obj;
+}
+
+function &get_instance_noref() {
+    static $obj;
+
+    echo "Static object: ";
+    var_dump($obj);
+    if (!isset($obj)) {
+        // Assign the object to the static variable
+        $obj = new stdclass;
+    }
+    $obj->property++;
+    return $obj;
+}
+
+$obj1 = get_instance_ref();
+$still_obj1 = get_instance_ref();
+echo "\n";
+$obj2 = get_instance_noref();
+$still_obj2 = get_instance_noref();
+?>
 ]]>
     </programlisting>
    </informalexample>
 
+   <simpara>
+    ôìè äãåâîà éøàä ëê:
+   </simpara>
+
+   <screen>
+Static object: NULL
+Static object: NULL
+
+Static object: NULL
+Static object: object(stdClass)(1) {
+  ["property"]=>
+  int(1)
+}
+   </screen>
+
+   <simpara>
+   äãåâîà îãâéîä ùëàùø î÷öéí îëååï ìîùúðä ñèàèé, äåà ìà
+     <emphasis>ðùîø</emphasis> ëàùø àúä ÷åøà ìôåð÷öéä
+    <literal>&amp;get_instance_ref()</literal> áôòí äùðéä.
+   </simpara>
+   </sect2>
   </sect1>
 
   <sect1 id="language.variables.variable">
-   <title>ùîåú îùúðéí ùîùúðéí</title>
+   <title>îùúðé îùúðéí</title>
 
    <simpara>
-    ìòéúéí æä ðåç ìäùúîù áùîåú îùúðéí - îùúðéí. ëìåîø, ùí îùúðä
-    éëåì ìä÷áò òì-éãé äúåëðéú áöåøä ãéðàîéú. îùúðä øâéì î÷áì äöáä
-    áàîöòåú ô÷åãä ëâåï:
+    ìôòîéí æä ðåç ùéäéä ìê ùîåú îùúðéí îùúðéí. ëìåîø ùí îùúðä àåúå àôùø ìàúçì åìäùúîù áå áàåôï ãéðàîé.
+    îùúðä ðåøîàìé îàåúçì òì éãé îùôè ùëæä:
    </simpara>
 
    <informalexample>
     <programlisting role="php">
 <![CDATA[
+<?php
 $a = "hello";
+?>
 ]]>
     </programlisting>
    </informalexample>
 
    <simpara>
-    îùúðä ùùîå îùúðä ìå÷ç àú äòøê ùì äîùúðä åîúééçñ àìéå ëàì ùí îùúðä.
-    áãåâîä ä÷åãîú, äîçøåæú <emphasis>hello</emphasis> éëåìä ìùîù âí ëùí
-    îùúðä òì-éãé ùéîåù áùðé ñéîðé ãåìø:
+    îùúðä ìîùúðä ìå÷ç àú òøëå ùì äîùúðä åîúééçñ àìéå ëàì ùí ùì îùúðä àçø.
+    áãåâîà ùìòéì,
+    <emphasis>hello</emphasis>, éëåì ìäéåú ùîéù ëùí îùúðä àçø òì éãé ùéîåù áùðé ñéîðé ãåìø:
    </simpara>
 
    <informalexample>
     <programlisting role="php">
 <![CDATA[
+<?php
 $$a = "world";
+?>
 ]]>
     </programlisting>
    </informalexample>
 
    <simpara>
-    áð÷åãä æå îåâãøéí ùðé îùúðéí áèáìú äñîìéí ùì PHP. äîùúðä <varname>$a</varname>
-    ùòøëå "hello" åäîùúðä <varname>$hello</varname> ùòøëå "world".
-    ëôåòì éåöà, äô÷åãä:
+   ëøâò, ùðé îùúðéí äåâãøå: <varname>$a</varname> ùòøëå "hello" å
+    <varname>$hello</varname> àùø òøëå "world".
+    ìëï ääöäøä:
    </simpara>
 
    <informalexample>
     <programlisting role="php">
 <![CDATA[
+<?php
 echo "$a ${$a}";
+?>
 ]]>
     </programlisting>
    </informalexample>
 
    <simpara>
-    îééöøú ôìè äæää ìôìè ùì:
+    îééöø áãéå÷ àåúå ôìè ëîå:
    </simpara>
 
    <informalexample>
     <programlisting role="php">
 <![CDATA[
+<?php
 echo "$a $hello";
+?>
 ]]>
     </programlisting>
    </informalexample>
 
    <simpara>
-    ùúé äãåâîàåú éãôéñå: <computeroutput>hello world</computeroutput>.
+    ãäééðå ùðéäí îééöøéí: <computeroutput>hello world</computeroutput>.
    </simpara>
 
    <simpara>
-    ëãé ìäùúîù áùí îùúðä îùúðä òí îòøëéí éù ìôúåø áòééú ëôì
-    îùîòåú. ëìåîø, ëàùø ëåúáéí <varname>$$a[1]</varname> äîôøù
-    öøéê ìãòú àí ìäùúîù á- <varname>$a[1]</varname> ëäâãøú ùí ìîùúðä àå
-    ìäùúîù á- <varname>$$a</varname> ëîùúðä áòì äàéðã÷ñ [1] áîòøê.
-    äúçáéø ìôúéøú ëôéìåú æå äåà : <varname>${$a[1]}</varname> áî÷øä áøàùåï
-    å <varname>${$a}[1]</varname> áî÷øä äùðé.
+    òì îðú ìäùúîù áîùúðé îùúðéí éçã òí îòøëéí, òìéê ìôúåø áòééú òîéîåú, ãäééðå ìäáäéø ìPHP ìîä àúä îúëååï áãéå÷.
+    ëìåîø, àí àúä ëåúá
+    <varname>$$a[1]</varname> îðúç äùôä öøéê ìãòú äàí áëååðúê ìäùúîù á<varname>$a[1]</varname> ëîùúðä, àå àí áøöåðê
+     ù <varname>$$a</varname> éäéä äîùúðä å [1]
+    àéðã÷ñ òáåø àåúå îùúðä. äúçáéø áå îùúîùéí ìôúåø àú áòééú äòîéîåú äåà:
+     <varname>${$a[1]}</varname> òáåø äàåôöéä äøàùåðä, å
+    <varname>${$a}[1]</varname> òáåø äùðéä.
    </simpara>
-  
+
+   <warning>
+    <simpara>
+     ùéí ìá, ùàéï ìäùúîù áîùúðé îùúðéí éçã òí
+     <link linkend="language.variables.superglobals">îòøëéí ñåôø âìåáàìééí</link>.
+     ëìåîø àúä ìà éëåì ìòùåú îùäå ëîå <varname>${$_GET}</varname>. àí áëì æàú àúä öøéê ìòùåú àú æä ìñåôø âìåáàìééí àå ìîòøëéí äéùðéí
+     áôåøîè
+     <varname>HTTP_*_VARS</varname>, àæ àåìé ëãàé ìê ìðñåú á
+     <link linkend="language.references">îëååðéí</link>.
+    </simpara>
+   </warning>
+
   </sect1>
 
   <sect1 id="language.variables.external">
-   <title>îùúðéí îçåõ ì-PHP</title>
+   <title>îùúðéí ùî÷åøí îçõ ìPHP</title>
 
    <sect2 id="language.variables.external.form">
-    <title>èôñé HTML (GET å POST)</title>
+    <title>èôñé HTML</title>
 
     <simpara>
-     ëàùø ðùìç èåôñ ìñ÷øéôè PHP , ëì äîùúðéí îèåôñ æä éäéå æîéðéí
-     áñ÷øéôè. àí ääâãøä ùì <link linkend="ini.track-vars">track_vars</link>
-     îàåôùøú, îùúðéí àìå éîå÷îå áîòøëéí äàñåöéàèéáéí
-     <varname>$HTTP_POST_VARS</varname>,
-     <varname>$HTTP_GET_VARS</varname>, å\àå
-     <varname>$HTTP_POST_FILES</varname>, áäúàîä ìî÷åø
-     äîùúðéí.
+    ëàùø èåôñ ðùìç ìñ÷øéôè PHP, äîéãò îäèåôñ àåèåîèéú ðòùä æîéï ìñ÷øéôè.
+    éùðí îñôø ãøëéí ìùìåç àú äàéðôåøîöéä, ìãåâîà:
     </simpara>
 
     <para>
-     ìîéãò ðåñó áðåùà éù ìòééï áôø÷ <link
-     linkend="language.variables.predefined">îùúðéí îåâãøéí îøàù</link>.
+     <example>
+      <title>èåôñ HTML ôùåè</title>
+      <programlisting role="html">
+<![CDATA[
+<form action="foo.php" method="POST">
+    Name:  <input type="text" name="username"><br>
+    Email: <input type="text" name="email"><br>
+    <input type="submit" name="submit" value="Submit me!">
+</form>
+]]>
+      </programlisting>
+     </example>
+    </para>
+
+    <para>
+    áäúçùá áúöåøä åáäú÷ðä äîãåéé÷ú ùìê, éùðí ãøëéí øáåú ìâùú ìîéãò îèôñé äHTML.
+    îñôø ãåâîàåú äí:
     </para>
 
     <para>
      <example>
-      <title>îùúðä ôùåè áèåôñ</title>
-      <programlisting role="php">
+      <title>âéùä ìðúåðéí îèåôñ POST HTML</title>
+      <programlisting role="html">
 <![CDATA[
-<form action="foo.php" method="post">
-    Name: <input type="text" name="username"><br>
-    <input type="submit">
-</form>
+<?php
+// Available since PHP 4.1.0
+
+   print $_POST['username'];
+   print $_REQUEST['username'];
+
+   import_request_variables('p', 'p_');
+   print $p_username;
+
+// 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'];
+
+// Available if the PHP directive register_globals = on.  As of
+// PHP 4.2.0 the default value of register_globals = off.
+// Using/relying on this method is not preferred.
+
+   print $username;
+?>
 ]]>
       </programlisting>
      </example>
     </para>
+    <para>
+    ùéîåù áèåôñ îñåâ GET äåà ãåîä, ôøè ìëê ùòìéê ìäùúîù áîùúðä äîåâãø îøàù òáåø GET áî÷åí æä ùì POST.
+    ðúåðé äGET îñåôçéí ì
+     QUERY_STRING (äîéãò ùàçøé ä '?' áùåøú äURL). ìëï,
+    ìãåâîà, <literal>http://www.example.com/test.php?id=3</literal>
+     îëéì ðúåðé GET àìéäí ðéúï ìäâéò òì éãé <varname>$_GET['id']</varname>.
+     øàä âí <link linkend="reserved.variables.request">$_REQUEST</link> å
+     <function>import_request_variables</function>.
+    </para>
+
+    <note>
+     <para>
+      <link linkend="language.variables.superglobals">îòøëéí ñåôø âìåáàìééí</link>,
+      ëîå <varname>$_POST</varname> å <varname>$_GET</varname>, äåëðñå áPHP 4.1.0
+     </para>
+    </note>
 
     <para>
-     ëàø äèåôñ äð"ì ðùìç, äòøê ùîëéì ùãä äè÷ñè áèåôñ éäéä æîéï
-     áîùúðä <varname>$HTTP_POST_VARS['username']</varname>.
-     àí  àåôöééú <link
+    ëôé ùäåãâí, ìôðé
+     PHP 4.2.0 òøê áøéøú äîçãì òáåø <link
      linkend="ini.register-globals">register_globals</link>
-     îàåôùøú, äîùúðä éåâãø âí ëîùúðä <varname>$username</varname>
-     ùîåâãø áèååç äîùúðéí äâìåáìé.
+     äéä <emphasis>on</emphasis>.  åáPHP 3 äåà äéä úîéã on.  ÷äéìú äPHP îòåããú ùìà ìäùúîù
+     òì ääðçéä äæå, åòì ëï ääðçä äéà ùòøê æä äåà úîéã <emphasis>off</emphasis> åä÷åã áäúàí.
     </para>
 
     <note>
      <para>
-      ëàùø äåøàú ä÷åðôéâåøöéä <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-gpc">magic_quotes_gpc</link>
+îùôéòä òì òøëé Get, Post å Cookie. àí îñáéí àåúä ì on, òøê äîçøåæú (It's "PHP!") éäôê àåèåîèéú ì (It\'s \"PHP!\").
+      òì îðú ìòùåú àú äîçøåæú îúàéîä ìäæðä ìîñã ðúåðéí. øàä âí
+      <function>addslashes</function>, <function>stripslashes</function> å
       <link linkend="ini.magic-quotes-sybase">magic_quotes_sybase</link>.
      </para>
     </note>
-    
+
     <simpara>
-     PHP îáéðä âí úëðé îòøëéí ùì èôñéí.
-     (éù ìòééï á<link linkend="faq.html">ùàìåú åúùåáåú</link> ìîéãò ðåñó).
-     àôùø ìîùì ìäùúîù áúëåðä æå òì îðú ìàçã îùúðéí îñåééîéí ì÷áåöåú
-     àå ì÷ìåè îéãò îúéáú áçéøä øáú àôùøåéåú.
+
+     PHP éåãò ìæäåú îòøëéí áúåê îùúðéí äîâéòéí îäèåôñ
+     (øàä <link linkend="faq.html">äùå"ú äøìååðèé</link>).  àúä éëåì,
+     ìãåâîà, ì÷áõ éçã îùúðéí ÷ùåøéí, àå ìäùúîù áúëåðä æå òì îðú ì÷áì ðúåðéí îîñôø àôùøåéåú "select".
+     ìãåâîà äáä
+     ðùúîù áñ÷øéôè àçã òì îðú ìùìåç åì÷áì àú äðúåðéí:
     </simpara>
 
     <para>
      <example>
-      <title>îùúðé èåôñ îåøëáéí</title>
+      <title>More complex form variables</title>
       <programlisting role="php">
 <![CDATA[
-<form action="array.php" method="post">
-    Name: <input type="text" name="personal[name]"><br>
+<?php
+if (isset($_POST['action']) && $_POST['action'] == 'submitted') {
+    print '<pre>';
+    print_r($_POST);
+    print '<a href="'. $_SERVER['PHP_SELF'] .'">Please try again</a>';
+
+    print '</pre>';
+} else {
+?>
+<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
+    Name:  <input type="text" name="personal[name]"><br>
     Email: <input type="text" name="personal[email]"><br>
     Beer: <br>
     <select multiple name="beer[]">
-        <option value="warthog">Warthog
-        <option value="guinness">Guinness
-        <option value="stuttgarter">Stuttgarter Schwabenbr&auml;u
-        </select>
-    <input type="submit">
+        <option value="warthog">Warthog</option>
+        <option value="guinness">Guinness</option>
+        <option value="stuttgarter">Stuttgarter Schwabenbräu</option>
+    </select><br>
+    <input type="hidden" name="action" value="submitted">
+    <input type="submit" name="submit" value="submit me!">
 </form>
+<?php
+}
+?>
 ]]>
       </programlisting>
      </example>
     </para>
 
     <para>
-     á- PHP 3 ÷ééîú äâáìä ìîéîã àçã áìáã áîòøëé äèôñéí.
-     á- PHP 4 ìà ÷ééîú äâáìä ëæå.
+    áPHP 3 äîòøê äîéåöø îäèåôñ îåâáì ìîòøê çã îéîãé, àê áPHP 4 ìà ÷ééîú îâáìä ùëæå.
     </para>
 
     <sect3 id="language.variables.external.form.submit">
-     <title>îùúðé èåôñ ùì ëôúåø ùìéçä âøôé</title>
+     <title>ùîåú äîùúðä òáåø IMAGE SUBMIT</title>
 
      <simpara>
-      ðéúï ìäâãéø úîåðä ëëôúåø ùìéçä ùì èåôñ áî÷åí ëôúåø ùìéçä ñèðãøèé:
+     ëàùø ùåìçéí èåôñ, æä àôùøé ìäùúîù áúîåðä áî÷åí ìçõ ùìéçä ñèðãøèé, ìîùì:
      </simpara>
 
      <informalexample>
-      <programlisting role="php">
+      <programlisting role="html">
 <![CDATA[
 <input type="image" src="image.gif" name="sub">
 ]]>
@@ -1040,128 +896,124 @@
      </informalexample>
 
      <simpara>
-      ëàùø äîùúîù éùìç àú äèåôñ, îùúðé äèåôñ éåòáøå àì äùøú åáðåñó
-      éåòáøå îùúðéí äîöééðéí àú îé÷åí äìçéöä ùì äòëáø áúîåðä åéåâãøå
-      ë- <varname>$sub_x</varname> å-<varname>$sub_y</varname>.
-      éù ìöééï ùùí äîùúðä äî÷åøé îëéì ð÷åãä ùîåîøú ì ÷å-úçúé òì-éãé PHP
-      áàåôï àåèåîèé.
+     ëàùø äîùúîù ìåçõ àéôùäå áúåê äúîåðä,  äèåôñ éùìç ìùøú òí ùðé îùúðéí ðåñôéí,
+     sub_x å sub_y. àìå îééöâéí àú ä÷åøãéðàèåú òìéäí ìçõ äîùúîù áúåê äúîåðä.
+     äîðåñéí ùáëí àåìé éùéîå ìá ùäãôãôï ùåìç àú äîùúðéí îåôøãéí òì éãé ð÷åãä åìà ÷ç úçúé,
+     àåìí äPHP îáöò àú ääîøä ãìòéì àåèåîèéú.
      </simpara>
     </sect3>
 
    </sect2>
 
    <sect2 id="language.variables.external.cookies">
-    <title>òåâéåú HTTP</title>
+    <title>òåâéåú (cookies)</title>
 
     <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.
+     PHP îàôùø áöåøä ù÷åôä ùéîåù HTTP cookies ëôé ùîåâãø á
+     <ulink
+     url="&spec.cookies;">ôéøåè ùì Netscape</ulink>.  òåâéåú äí îðâðåï ìàôñåï îéãò òì öã äîùúîù
+     åòì éãé ëê ìæäåú àåúå ááé÷åøå äáà.
+     àúä éëåì ìàúçì
+     cookies òì éãé ùéîåù áôåð÷öéä
+     <function>setcookie</function>. Cookies äí çì÷ îäHTTP header, åìëï äô÷åãä SetCookie çééáú ìä÷øà
+     ìôðé ùðùìç ôìè ëìùäå ìãôãôï äîùúîù.
+     æåäé îâáìä äæää òáåø ëì ô÷åãåú ä <function>header</function>.
+     ðúåðé äCookie æîéðåú áîùúðéí äøìååðèééí ãåâîú <varname>$_COOKIE</varname>, <varname>$HTTP_COOKIE_VARS</varname>
+     ëîå âí á <varname>$_REQUEST</varname>.  øàä àú äúéòåã òáåø äôåð÷öéä
+     <function>setcookie</function>ìôøèéí åãåâîàåú ðåñôåú.
     </simpara>
 
     <simpara>
-     ðéúï ì÷áåò ìòåâéä  àçú îñôø òøëéí òì-éãé äåñôú
-     <emphasis>[]</emphasis> ìùí äòåâéä. ìãåâîä:
+    àí àúä îòåðééï ìä÷öåú òøëéí øáéí ìòåâéä áåããú àúä éëåì ìòùåú æàú áòæøú ñéîåï ùì îòøê. ìãåâîà:
+
     </simpara>
 
     <informalexample>
      <programlisting role="php">
 <![CDATA[
-setcookie("MyCookie[]", "Testing", time()+3600);
+<?php
+  setcookie("MyCookie[foo]", "Testing 1", time()+3600);
+  setcookie("MyCookie[bar]", "Testing 2", time()+3600);
+?>
 ]]>
      </programlisting>
     </informalexample>
 
     <simpara>
-     éù ìöééï ëé òåâéä ùð÷áòä úãøåñ òøëéí ÷åãîéí ùì òåâéä áòìú
-     ùí æää àìà àí îãåáø áðúéá ùåðä àå ùí domain ùåðä ëê ùìáðééú
-     àôìé÷öéä ùì òâìú ÷ðéåú, éù öåøê ìäâãéø îåðä åìäòáéøå äìàä.
-     ìãåâîä:
+    æä éöåø ùðé òåâéåú ðôøãåú àó àì ôé ù  MyCookie äåà îòøê áåãã áúåê äñ÷øéôè ùìê.
+    àí áøöåðê ìùéí òøëéí ùåðéí áòåâéä àçú áìáã, àåìé úáçø ìäùúîù áôåð÷öéä
+    <function>serialize</function> àå
+     <function>explode</function>.
+    </simpara>
+
+    <simpara>
+    ùéí ùòåâéåú äðùìçåú éçìéôå òåâéåú éùðåú éåúø ä÷ééîåú áãôãôï ùìê àà"ë äúçåí (domain) ùåðä.
+    ìëï, òáåø éùåîéí ùì çðåéåú àì÷èøåðéåú, àåìé úáçø ìùîåø îåðä åìäòáéø àåúå áéçã. ìãåâîà:
+
     </simpara>
 
     <example>
-     <title>ãåâîú SetCookie</title>
+     <title>A <function>setcookie</function> example</title>
      <programlisting role="php">
 <![CDATA[
-$Count++;
-setcookie("Count", $Count, time()+3600);
-setcookie("Cart[$Count]", $item, time()+3600);
+<?php
+if (isset($_COOKIE['count'])) {
+    $count = $_COOKIE['count'] + 1;
+} else {
+    $count = 1;
+}
+setcookie("count", $count, time()+3600);
+setcookie("Cart[$count]", $item, time()+3600);
+?>
 ]]>
      </programlisting>
     </example>
 
    </sect2>
 
-   <sect2 id="language.variables.external.environment">
-    <title>îùúðé ñáéáä</title>
-
-    <para>
-     PHP îâãéøä áàåôï àåèåîèé îùúðé ñáéáä ëîùúðé PHP øâéìéí.
-
-     <informalexample>
-      <programlisting role="php">
-<![CDATA[
-echo $HOME;  /* Shows the HOME environment variable, if set. */
-]]>
-      </programlisting>
-     </informalexample>
-    </para>
-
-    <para>
-     îàçø ùâí äîéãò äîâéò áòæøú GET, POST åîðâðåï äòåâéåú ðåöø
-     ëîùúðä PHP øâéì áñ÷øéôè, ìôòîéí òãéó ì÷øåà àú îùúðä äñáéáä äééùø îäñáéáä
-     ëãé ìååãà ùäú÷áì äòøê îäî÷åø äðëåï. ôåð÷öééú <function>getenv</function>
-     îùîùú ìöåøê æä. ðéúï âí ì÷áåò îùúðä ñáéáä áòæøú äôåð÷öéä <function>putenv</function>.
-    </para>
-   </sect2>
-
    <sect2 id="language.variables.external.dot-in-names">
-    <title>ð÷åãåú áùîåú îùúðéí ð÷ìèéí</title>
+    <title>ð÷åãåú áùîåú îùúðéí äîâéòéí îî÷åøåú ùåðéí</title>
 
     <para>
-     áãøê-ëìì PHP ìà úùðä àú ùí äîùúðä äîåòáø ìñ÷øéôè. àåìí, éù ìöééï
-     ëé úå äð÷åãä àéðå úå ú÷éï áùí îùúðä. îñéáä æå äãåâîä äáàä ìà ú÷éðä:
+     áàåôï áñéñé, PHP ìà îùðä àú ùîåú äîùúðéí äîåòáøéí ìñ÷øéôè, îëì î÷åí éù ìöééï ùð÷åãä
+     àéððä çå÷éú ëùí îùúðä ëãåâîà äáàä:
      <programlisting role="php">
 <![CDATA[
+<?php
 $varname.ext;  /* invalid variable name */
+?>
 ]]>
      </programlisting>
-     áî÷øä æä äîôøù éøàä îùúðä áùí <varname>$varname</varname>,
-     ùàçøéå àåôåøèåø ìçéáåø îçøåæåú åàçøéå äîéìä 'ext' ùàéðä
-     îåëøú ëîéìä ùîåøä åçñøú äâãøä ëìùäé.
+     ëàï, îä ùäîôøù îöìéç ìäáéï äåà ùí îùúðä
+     <varname>$varname</varname>, äîìååä áàåôøèåø ùéøùåø îçøåæåú,
+     îìååä òì éãé îçøåæú çùåôä (ëìåîø îçøåæú áìúé îå÷ôú áîøëàåú, ùàéððä úåàîú àó îéìä ùîåøä) 'ext'.
+     áøåø ùàéï ìëê ùåí îåáï.
     </para>
 
     <para>
-     îñéáä æå çùåá ìöééï ùëàùø PHP î÷áìú ùí îùúðä òí ð÷åãä,
-     äð÷åãä úåçìó á÷å-úçúé.
+    îäñéáä äæå, çùåá ìäãâéù ùPHP éçìéó áàåôï àåèåîèé àú ëì äð÷åãåú á÷ååéí úçúééí.
     </para>
 
    </sect2>
 
    <sect2 id="language.variables.determining-type-of">
-    <title>äáçðä áéï ñåâé îùúðéí</title>
+    <title>÷áéòú ñåâ äîùúðä</title>
 
     <para>
-     á- PHP àéï äôøãä áéï ñåâé îùúðéí åáãøê-ëìì äúáöòåú äîøåú
-     ìôé äöåøê åìëï ìà úîéã áøåø îäå ñåâ äîùúðä áëì æîï ðúåï.
-     á- PHP îñôø ôåð÷öéåú ìîöéàú ñåâ äîùúðä:
-     <function>gettype</function>, <function>is_long</function>,
-     <function>is_double</function>, <function>is_string</function>,
-     <function>is_array</function>, å-
-     <function>is_object</function>.
+    îëéååï ùPHP ÷åáò åîùðä àú ñåâ äîùúðéí ëàùø ðãøù, æä ìà úîéã îåáï îàìéå îä ñåâå ùì îùúðä áøâò ðúåï.
+    ìîèøä æå ÷ééîåú îñôø ôåð÷öéåú:
+     <function>gettype</function>, <function>is_array</function>,
+     <function>is_float</function>, <function>is_int</function>,
+     <function>is_object</function>, å
+     <function>is_string</function>.  øàä âí àú äôø÷
+     <link linkend="language.types">ñåâéí</link>.
     </para>
    </sect2>
 
   </sect1>
-     
+
  </chapter>
- 
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml