goba            Sat Mar 30 09:26:50 2002 EDT

  Modified files:              
    /phpdoc/hu/functions        var.xml 
  Log:
  Long awaited var.xml update (the revision number was not known, so I
  needed to go through it from line by line).
  It is not 100% ready, the last ready function is isset().
  More updates will follow in one week [maybe today].
  
  
Index: phpdoc/hu/functions/var.xml
diff -u phpdoc/hu/functions/var.xml:1.9 phpdoc/hu/functions/var.xml:1.10
--- phpdoc/hu/functions/var.xml:1.9     Sat Feb  2 10:41:28 2002
+++ phpdoc/hu/functions/var.xml Sat Mar 30 09:26:50 2002
@@ -1,70 +1,72 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: n/a Maintainer: goba Status: ready -->
+<!-- EN-Revision: 101 Maintainer: goba Status: updated till print_r -->
 
  <reference id="ref.variables">
   <title>V�ltoz�kkal kapcsolatos f�ggv�nyek</title>
   <titleabbrev>V�ltoz�k</titleabbrev>
 
+  <partintro>
+   <para>
+    A v�ltoz�k viselked�s�r�l tov�bbi inform�ci�kat kaphatsz a
+    <link linkend="language.variables">v�ltoz�k</link> t�mak�rben
+    a <link linkend="langref">nyelv alapjai</link> c�m� r�szben.
+   </para>
+  </partintro>
+
   <refentry id="function.doubleval">
    <refnamediv>
     <refname>doubleval</refname>
-    <refpurpose>Visszaadja a v�ltoz� double �rt�k�t.</refpurpose>
+    <refpurpose>A <function>floatval</function> m�sik neve</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
-     <methodsynopsis>
-      <type>double</type><methodname>doubleval</methodname>
-      <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
-     </methodsynopsis>
-    <simpara>
-     Visszaadja a double (lebeg�pontos) �rt�k�t a
-     <parameter>var</parameter> v�ltoz�nak.
-    </simpara>
     <para>
-     A <parameter>Var</parameter> b�rmilyen skal�r t�pus lehet. Azonban nem
-     alkalmazhatod a <function>doubleval</function>-t t�mb�kre vagy objektumokra.
-    <informalexample>
-      <programlisting role="php">
-<![CDATA[
-$var = '122.34343Szoveg';
-$double_value_of_var = doubleval ($var);
-print $double_value_of_var; // ki�rja, hogy 122.34343
-]]>
-      </programlisting>
-     </informalexample>
+     Ez a f�ggv�ny a <function>floatval</function> f�ggv�ny m�sik neve.
     </para>
-    <simpara>
-     L�sd m�g: <function>intval</function>,
-     <function>strval</function>, <function>settype</function> �s
-     <link linkend="language.types.type-juggling">Buv�szked�s a t�pusokkal</link>.
-    </simpara>
+    <note>
+     <para>
+      Ez a f�ggv�ny egy �tnevez�s maradv�nya. R�gebbi PHP verzi�kban
+      ezt a nevet kell haszn�lnod, ha az �j <function>floatval</function>
+      n�v m�g nem el�rhet�.
+     </para>
+    </note>
    </refsect1>
   </refentry>
 
   <refentry id="function.empty">
    <refnamediv>
     <refname>empty</refname>
-    <refpurpose>Visszaadja, hogy a v�ltoz� �res-e vagy sem.</refpurpose>
+    <refpurpose>V�ltoz� �ress�g�nek tesztel�se</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
-      <type>int</type><methodname>empty</methodname>
+      <type>boolean</type><methodname>empty</methodname>
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
+    <note>
+     <para>
+      Az <function>empty</function> egy nyelvi szerkezet.
+     </para>
+    </note>
     <para>
-     &false; �rt�kkel t�r vissza, ha a <parameter>var</parameter> v�ltoz�
-     be van �ll�tva, �s nem �res vagy nem nulla �rt�k�. Egy�b esetben
-     &true; �rt�ket ad.
+     Ez a <literal>(boolean) <parameter>var</parameter></literal>,
+     ellentetje, kiv�ve hogy nem kapsz figyelmeztet�st, ha a v�ltoz�
+     nincs be�ll�tva. L�sd m�g a
+     <link linkend="language.types.boolean.casting">logikai �rt�kk�
+     alak�t�s</link> c�m� r�szt.
+    </para>
      <informalexample>
       <programlisting role="php">
 <![CDATA[
-$var = 0;
-if (empty($var)) { // igazat ad vissza 
-    print '$var nulla vagy nincs be�ll�tva';
+$valtozo = 0;
+
+if (empty($valtozo)) { // igazat ad vissza 
+    print '$valtozo nulla vagy nincs be�ll�tva';
 }
-if (!isset($var)) { // hamisat ad vissza
-    print '$var egy�ltal�n nincs be�ll�tva';
+
+if (!isset($valtozo)) { // hamisat ad vissza
+    print '$valtozo egy�ltal�n nincs be�ll�tva';
 }
 ]]>
       </programlisting>
@@ -83,10 +85,47 @@
    </refsect1>
   </refentry>
 
+  <refentry id="function.floatval">
+   <refnamediv>
+    <refname>floatval</refname>
+    <refpurpose>V�ltoz� lebeg�pontos �rt�k�nek visszaad�sa</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+     <methodsynopsis>
+      <type>float</type><methodname>floatval</methodname>
+      <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
+     </methodsynopsis>
+    <simpara>
+     Visszaddja <parameter>var</parameter> <type>float</type> t�pus�v�
+     alak�tott �rt�k�t.
+    </simpara>
+    <para>
+     A <parameter>var</parameter> lehet b�rmilye skal�ris t�pus. Nem
+     haszn�lhatod azonban a <function>floatval</function>
+     f�ggv�nyt t�mb�k�n vagy objektumokon.
+    <informalexample>
+      <programlisting role="php">
+<![CDATA[
+$valtozo = '122.34343sz�veg';
+$lebegopontos_ertek = floatval($valtozo);
+print $lebegopontos_ertek; // ki�rja, hogy 122.34343
+]]>
+      </programlisting>
+     </informalexample>
+    </para>
+    <simpara>
+     L�sd m�g <function>intval</function>,
+     <function>strval</function>, <function>settype</function> �s
+     <link linkend="language.types.type-juggling">Buv�szked�s a t�pusokkal</link>.
+    </simpara>
+   </refsect1>
+  </refentry>
+
   <refentry id="function.gettype">
    <refnamediv>
     <refname>gettype</refname>
-    <refpurpose>Visszaadja a v�ltoz� t�pus�t.</refpurpose>
+    <refpurpose>V�ltoz� t�pus�nak visszaad�sa</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
@@ -95,42 +134,229 @@
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Visszaadja a
-     <parameter>var</parameter> param�terben megadott PHP v�ltoz� t�pus�t.
+     Visszaadja a <parameter>var</parameter> param�terben
+     megadott PHP v�ltoz� t�pus�t.
     </para>
+    <warning>
+     <simpara>
+      Soha ne haszn�ld a <function>gettype</function> f�ggv�nyt egy bizonyos
+      t�pusba tartoz�s vizsg�lat�hoz, mivel a visszaadott karaktersorozat
+      megv�ltozhat k�s�bbi PHP verzi�kban. R�ad�sul lassabb, mint egy bizonyos
+      t�pus vizsg�lata, mivel karaktersorozat �ltalak�t�st haszn�l.
+     </simpara>
+     <simpara>
+      Ehelyett haszn�ld az <literal>is_*</literal> f�ggv�nyeket.
+     </simpara>
+    </warning>
     <para>
      A lehets�ges visszat�r�si �rt�kek:
      <itemizedlist>
       <listitem>
-       <simpara>&quot;integer&quot;</simpara>
+       <simpara>"<type>boolean</type>" - logikai t�pus (a PHP 4-esben)</simpara>
       </listitem>
       <listitem>
-       <simpara>&quot;double&quot;</simpara>
+       <simpara>"<type>integer</type>" - eg�sz t�pus</simpara>
       </listitem>
       <listitem>
-       <simpara>&quot;string&quot;</simpara>
+       <simpara>"<type>double</type>" (t�rt�neti okokb�l "double" a
+       visszat�r�si �rt�k a <type>float</type> lebeg�pontos t�pusra,
+       �s nem "float")</simpara>
       </listitem>
       <listitem>
-       <simpara>&quot;array&quot;</simpara>
+       <simpara>"<type>string</type>" - karaktersorozat</simpara>
       </listitem>
       <listitem>
-       <simpara>&quot;object&quot;</simpara>
+       <simpara>"<type>array</type>" - t�mb</simpara>
       </listitem>
       <listitem>
-       <simpara>&quot;unknown type&quot;</simpara>
+       <simpara>"<type>object</type>" - objektum</simpara>
+      </listitem>
+      <listitem>
+       <simpara>"<type>resource</type>" - er�forr�s (a PHP 4-esben)</simpara>
+      </listitem>
+      <listitem>
+       <simpara>"<type>NULL</type>" - NULL (a PHP 4-esben)</simpara>
+      </listitem>
+      <listitem>
+       <simpara>"user function" - felhaszn�l�i f�ggv�ny (csak a PHP 
+3-asban!)</simpara>
+      </listitem>
+      <listitem>
+       <simpara>"unknown type" - ismeretlen t�pus</simpara>
       </listitem>
      </itemizedlist>
     </para>
     <para>
-     L�sd m�g: <function>settype</function>.
+     A PHP 4-esben, a <function>function_exists</function> �s
+     <function>method_exists</function> f�ggv�nyeket kell haszn�lnod,
+     a kor�bbi "user function" visszat�r�si �rt�ket tesztel� PHP 3-as
+     <function>gettype</function> h�v�sok helyett.
     </para>
+    <para>
+     L�sd m�g
+     <function>settype</function>,
+     <function>is_array</function>,
+     <function>is_bool</function>,
+     <function>is_float</function>,
+     <function>is_integer</function>,
+     <function>is_null</function>,
+     <function>is_numeric</function>,
+     <function>is_object</function>,
+     <function>is_resource</function>,
+     <function>is_scalar</function> �s
+     <function>is_string</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.get-defined-vars">
+   <refnamediv>
+    <refname>get_defined_vars</refname>
+    <refpurpose>
+     Minden defini�lt v�ltoz� lek�rdez�se
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+     <methodsynopsis>
+      <type>array</type><methodname>get_defined_vars</methodname>
+      <void/>
+     </methodsynopsis>
+    <para>
+     Ez a f�ggv�ny egy t�bbdimenzi�s t�mbbel t�r vissza az �sszes
+     defini�lt v�ltoz�val, legyenek azok ak�r k�rnyezeti, szerver
+     vagy felhaszn�l� �ltal l�trehozott v�ltoz�k.
+     <informalexample>
+      <programlisting role="php">
+<![CDATA[
+$b = array(1,1,2,3,5,8);
+
+$tomb = get_defined_vars();
+
+// $b ki�r�sa
+print_r($tomb["b"]);
+
+// A PHP feldolgoz� el�r�si �tja (ha CGI-k�nt haszn�lod)
+// p�ld�ul /usr/local/bin/php
+echo $tomb["_"];
+
+// A parancssori param�terek ki�r�sa (ha vannak)
+print_r($tomb["argv"]);
+
+// Minden szerver v�ltoz� ki�r�sa
+print_r($tomb["HTTP_SERVER_VARS"]);
+
+// A v�ltoz�k t�mbj�b�l minden kulcs ki�r�sa
+print_r(array_keys(get_defined_vars()));
+]]>
+      </programlisting>
+     </informalexample>
+    </para>
+    <para>
+     L�sd m�g <function>get_defined_functions</function> �s
+     <function>get_defined_constants</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.get-resource-type">
+   <refnamediv>
+    <refname>get_resource_type</refname>
+    <refpurpose>
+     Er�forr�s t�pus lek�rdez�se
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+     <methodsynopsis>
+      <type>string</type><methodname>get_resource_type</methodname>
+      <methodparam><type>resource</type><parameter>handle</parameter></methodparam>
+     </methodsynopsis>
+    <para>
+     Ez a f�ggv�ny az er�forr�s t�pust (<type>resource</type>)
+     reprezent�l� karaktersorozattal t�r vissza. Ha a param�ter
+     nem �rv�nyes er�forr�s, hib�t kapsz.
+     <informalexample>
+      <programlisting role="php">
+<![CDATA[
+$kapcs = mysql_connect();
+echo get_resource_type($kapcs)."\n";
+// ki�rja: mysql link
+
+$ize = fopen("ize","w");
+echo get_resource_type($ize)."\n";
+// ki�rja: file
+
+$dok = new_xmldoc("1.0");
+echo get_resource_type($dok->doc)."\n";
+// ki�rja: domxml document
+]]>
+      </programlisting>
+     </informalexample>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.import-request-variables">
+   <refnamediv>
+    <refname>import_request_variables</refname>
+    <refpurpose>A GET/POST/Cookie v�ltoz�k bet�lt�se a glob�lis 
+k�rnyezetbe</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+     <methodsynopsis>
+      <type>bool</type><methodname>import_request_variables</methodname>
+      <methodparam><type>string</type><parameter>types</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>string</type><parameter>prefix</parameter></methodparam>
+     </methodsynopsis>
+    <simpara>
+     Ez a f�ggv�ny a GET/POST/Cookie v�ltoz�kat bet�lti a glob�lis
+     k�rnyezetbe. Hasznos lehet, ha kikapcsoltad a 
+     <link linkend="ini.register-globals">register_globals</link>
+     be�ll�t�st, de szeretn�l l�tni n�h�ny v�ltoz�t a glob�lis
+     k�rnyezetben.
+    </simpara>
+    <simpara>
+     A <parameter>types</parameter> param�ter haszn�lat�val
+     meg tudod adni, hogy milyen t�pus� v�ltoz�kat import�ljon
+     a PHP. Haszn�lhatod a 'G', 'P' �s 'C' karaktereket a GET,
+     POST �s Cookie v�ltoz�khoz �rtelemszer�en. Ezek a karakterek
+     nem �rz�kenyek a kis- �s nagybet�s �r�sra, ez�rt haszn�lhatod
+     a 'g', 'p' �s 'c' karaktereket is. A POST t�pus mag�ban
+     foglalja a felt�lt�tt �llom�ny inform�ci�kat is. Fontos, hogy
+     a bet�k sorrendje sz�m�t, mivel p�ld�ul "gp" haszn�latakor
+     az azonos nev� POST v�ltoz�k fel�l fogj�k �rni a GET
+     v�ltoz�kat. A GPC-n k�v�li bet�ket nem veszi figyelembe
+     a f�ggv�ny.
+    </simpara>
+    <note>
+     <para>
+      Hab�r a <parameter>prefix</parameter> param�ter opcion�lis,
+      egy megjegyz�s szint� hiba�zenetet fogsz kapni, ha nem adod
+      meg, vagy egy �res karaktersorozatot adsz meg. Ez egy lehets�ges
+      biztons�gi r�s ugyanis. A megjegyz�s szint� hib�k nem ker�lnek
+      ki�r�sra alapbe�ll�t�sban.
+     </para>
+    </note>
+    <informalexample>
+     <programlisting role="php">
+<![CDATA[
+// Import�ljuk a GET �s POST v�ltoz�kat az
+// "rvar_" el�tagot odat�ve minden n�v el�
+import_request_variables("gP", "rvar_");
+]]>
+     </programlisting>
+    </informalexample>
+    <simpara>
+     L�sd m�g <link linkend="ini.register-globals">register_globals</link>
+     �s <link linkend="ini.track-vars">track_vars</link>.
+    </simpara>
    </refsect1>
   </refentry>
 
   <refentry id="function.intval">
    <refnamediv>
     <refname>intval</refname>
-    <refpurpose>Visszadja a v�ltoz�t eg�sz t�pus�k�nt.</refpurpose>
+    <refpurpose>V�ltoz� eg�sz �rt�k�nek visszaad�sa</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
@@ -140,16 +366,23 @@
       <methodparam 
choice="opt"><type>int</type><parameter>base</parameter></methodparam>
      </methodsynopsis>
     <simpara>
-     Visszadja a <parameter>var</parameter> v�ltoz�t eg�sz t�puss� konvert�lva,
-     felhaszn�lva a <parameter>base</parameter>-ben megadott sz�mrendszert
-     (ez alapbe�ll�t�sban 10).
+     Visszadja a <parameter>var</parameter> v�ltoz� �rt�k�t eg�sz t�puss�
+     alak�tva, felhaszn�lva a <parameter>base</parameter>-ben megadott
+     sz�mrendszert (ez alapbe�ll�t�sban 10).
     </simpara>
     <simpara>
-     A <parameter>Var</parameter> b�rmilyen skal�r t�pus lehet. Azonban nem
-     alkalmazhatod az <function>intval</function>-t t�mb�kre vagy objektumokra.
+     A <parameter>var</parameter> b�rmilyen skal�r t�pus lehet. Nem
+     alkalmazhatod azonban az <function>intval</function>-t t�mb�kre
+     vagy objektumokra.
     </simpara>
+    <note>
+     <para>
+      A <parameter>base</parameter> param�ternek csak akkor van
+      hat�sa, ha a <parameter>var</parameter> karaktersorozat.
+     </para>
+    </note>
     <simpara>
-     L�sd m�g: <function>doubleval</function>,
+     L�sd m�g <function>floatval</function>,
      <function>strval</function>, <function>settype</function> �s
      <link linkend="language.types.type-juggling">Buv�szked�s a t�pusokkal</link>.
     </simpara>
@@ -159,25 +392,24 @@
   <refentry id="function.is-array">
    <refnamediv>
     <refname>is_array</refname>
-    <refpurpose>Megadja, hogy a v�ltoz� t�mb vagy sem.</refpurpose>
+    <refpurpose>V�ltoz� t�mb t�pusba tartoz�s�nak ellen�rz�se</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
-      <type>int</type><methodname>is_array</methodname>
+      <type>bool</type><methodname>is_array</methodname>
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Igazat ad vissza, ha a <parameter>var</parameter> t�mb, hamisat egy�bk�nt.
+     &true; �rt�ket ad vissza, ha a <parameter>var</parameter>
+     t�mb, &false; �rt�ket ad egy�bk�nt.
     </para>
     <para>
-     L�sd m�g: <function>is_double</function>,
+     L�sd m�g
      <function>is_float</function>,
      <function>is_int</function>,
      <function>is_integer</function>,
-     <function>is_real</function>,
-     <function>is_string</function>,
-     <function>is_long</function> �s
+     <function>is_string</function> �s
      <function>is_object</function>.
     </para>
    </refsect1>
@@ -187,27 +419,25 @@
    <refnamediv>
     <refname>is_bool</refname>
      <refpurpose>
-      Megadja, hogy a v�ltoz� logikai t�pus� vagy sem.
+      V�ltoz� logikai t�pusba tartoz�s�nak ellen�rz�se
      </refpurpose>
     </refnamediv>
     <refsect1>
      <title>Le�r�s</title>
      <methodsynopsis>
-       <type>int</type><methodname>is_bool</methodname>
+       <type>bool</type><methodname>is_bool</methodname>
        <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
+    <para>
+     &true; �rt�ket ad vissza, ha a <parameter>var</parameter>
+     logikai t�pus�, &false; �rt�ket ad egy�bk�nt.
+    </para>
      <para>
-      Igazat ad vissza, ha <parameter>var</parameter> logikai t�pus�, hamisat 
egy�bk�nt.
-     </para>
-     <para>
-     L�sd m�g: <function>is_array</function>,
-     <function>is_double</function>,
+     L�sd m�g <function>is_array</function>,
      <function>is_float</function>,
      <function>is_int</function>,
      <function>is_integer</function>,
-     <function>is_real</function>,
-     <function>is_string</function>,
-     <function>is_long</function> �s
+     <function>is_string</function> �s
      <function>is_object</function>.
     </para>
    </refsect1>
@@ -216,28 +446,12 @@
   <refentry id="function.is-double">
    <refnamediv>
     <refname>is_double</refname>
-    <refpurpose>Megadja, hogy a v�ltoz� double vagy sem.</refpurpose>
+    <refpurpose>Az <function>is_float</function> m�sik neve</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
-     <methodsynopsis>
-      <type>int</type><methodname>is_double</methodname>
-      <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
-     </methodsynopsis>
-    <para>
-     Igazat ad vissza, ha <parameter>var</parameter> double (lebeg�pontos),
-     hamisat egy�bk�nt.
-    </para>
     <para>
-     L�sd m�g: <function>is_array</function>,
-     <function>is_bool</function>,
-     <function>is_float</function>,
-     <function>is_int</function>,
-     <function>is_integer</function>,
-     <function>is_real</function>,
-     <function>is_string</function>,
-     <function>is_long</function> �s
-     <function>is_object</function>.
+     Az <function>is_float</function> m�sik neve.
     </para>
    </refsect1>
   </refentry>
@@ -245,27 +459,35 @@
   <refentry id="function.is-float">
    <refnamediv>
     <refname>is_float</refname>
-    <refpurpose>Megadja, hogy a v�ltoz� float vagy sem.</refpurpose>
+    <refpurpose>V�ltoz� lebeg�pontos t�pusba tartoz�s�nak ellen�rz�se</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
-      <type>int</type><methodname>is_float</methodname>
+      <type>bool</type><methodname>is_float</methodname>
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
     <simpara>
-     Ez a f�ggv�ny egy alias (iker)f�ggv�nye az <function>is_double</function>-nak.
+     &true; �rt�ket ad vissza, ha a <parameter>var</parameter>
+     lebeg�pontos, &false; �rt�ket ad egy�bk�nt.
     </simpara>
+    <note>
+     <para>
+      Ha azt szeretn�d ellen�rizni, hogy egy v�ltoz� sz�m,
+      vagy egy sz�mot tartalmaz� karaktersorozat (mint p�ld�ul
+      egy �rlap �rt�k, ami mindig karaktersorozat), haszn�ld az
+      <function>is_numeric</function> f�ggv�nyt.
+     </para>
+    </note>
     <simpara>
-     L�sd m�g: <function>is_double</function>,
+     L�sd m�g 
      <function>is_bool</function>,
-     <function>is_real</function>,
      <function>is_int</function>,
      <function>is_integer</function>,
+     <function>is_numeric</function>,
      <function>is_string</function>,
-     <function>is_object</function>,
      <function>is_array</function> �s
-     <function>is_long</function>.
+     <function>is_object</function>.
     </simpara>
    </refsect1>
   </refentry>
@@ -273,27 +495,34 @@
   <refentry id="function.is-int">
    <refnamediv>
     <refname>is_int</refname>
-    <refpurpose>Megadja, hogy a v�ltoz� eg�sz vagy sem.</refpurpose>
+    <refpurpose>V�ltoz� eg�sz sz�m t�pusba tartoz�s�nak ellen�rz�se</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
-      <type>int</type><methodname>is_int</methodname>
+      <type>bool</type><methodname>is_int</methodname>
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
     <simpara>
-     Ez a f�ggv�ny egy alias (iker)f�ggv�nye az <function>is_long</function>-nak.
+     &true; �rt�ket ad vissza, ha a <parameter>var</parameter>
+     eg�sz sz�m, &false; �rt�ket ad egy�bk�nt.
     </simpara>
+    <note>
+     <para>
+      Ha azt szeretn�d ellen�rizni, hogy egy v�ltoz� sz�m,
+      vagy egy sz�mot tartalmaz� karaktersorozat (mint p�ld�ul
+      egy �rlap �rt�k, ami mindig karaktersorozat), haszn�ld az
+      <function>is_numeric</function> f�ggv�nyt.
+     </para>
+    </note>
     <simpara>
      L�sd m�g: <function>is_bool</function>,
-     <function>is_double</function>,
      <function>is_float</function>,
      <function>is_integer</function>,
+     <function>is_numeric</function>,
      <function>is_string</function>,
-     <function>is_real</function>,
-     <function>is_object</function>,
      <function>is_array</function> �s
-     <function>is_long</function>.
+     <function>is_object</function>.
     </simpara>
    </refsect1>
   </refentry>
@@ -301,56 +530,56 @@
   <refentry id="function.is-integer">
    <refnamediv>
     <refname>is_integer</refname>
-    <refpurpose>Megadja, hogy a v�ltoz� eg�sz vagy sem.</refpurpose>
+    <refpurpose>A <function>is_int</function> m�sik neve</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
-     <methodsynopsis>
-      <type>int</type><methodname>is_integer</methodname>
-      <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
-     </methodsynopsis>
-    <simpara>
-     Ez a f�ggv�ny egy alias (iker)f�ggv�nye az <function>is_long</function>-nak.
-    </simpara>
-    <simpara>
-     L�sd m�g: <function>is_bool</function>,
-     <function>is_double</function>,
-     <function>is_float</function>,
-     <function>is_int</function>,
-     <function>is_string</function>,
-     <function>is_real</function>,
-     <function>is_object</function>,
-     <function>is_array</function> �s
-     <function>is_long</function>.
-    </simpara>
+    <para>
+     Ez a f�ggv�ny az <function>is_int</function> m�sik neve.
+    </para>
    </refsect1>
   </refentry>
 
   <refentry id="function.is-long">
    <refnamediv>
     <refname>is_long</refname>
-    <refpurpose>Megadja, hogy a v�ltoz� eg�sz vagy sem.</refpurpose>
+    <refpurpose>A <function>is_int</function> m�sik neve</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <para>
+     Ez a f�ggv�ny az <function>is_int</function> m�sik neve.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.is-null">
+   <refnamediv>
+    <refname>is_null</refname>
+    <refpurpose>
+     V�ltoz� NULL t�pusba tartoz�s�nak ellen�rz�se
+    </refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
-      <type>int</type><methodname>is_long</methodname>
+      <type>bool</type><methodname>is_null</methodname>
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Igazat ad, ha <parameter>var</parameter> eg�sz (long),
-     hamisat egy�bk�nt.
+     &true; �rt�ket ad vissza, ha a <parameter>var</parameter>
+     <type>NULL</type>, &false; �rt�ket ad egy�bk�nt.
     </para>
     <para>
-     L�sd m�g: <function>is_bool</function>,
-     <function>is_double</function>,
+     L�sd m�g <function>is_bool</function>,
+     <function>is_numeric</function>,
      <function>is_float</function>,
      <function>is_int</function>,
-     <function>is_real</function>,
      <function>is_string</function>,
      <function>is_object</function>,
-     <function>is_array</function> �s
-     <function>is_integer</function>.
+     <function>is_array</function>,
+     <function>is_integer</function> �s
+     <function>is_real</function>
     </para>
    </refsect1>
   </refentry>
@@ -359,25 +588,23 @@
    <refnamediv>
     <refname>is_numeric</refname>
     <refpurpose>
-     Megadja, hogy a v�ltoz� numerikus, numerikus sz�veg vagy sem.
+     V�ltoz� numerikus vagy numerikus sz�veg t�pusba tartoz�s�nak ellen�rz�se
     </refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
-      <type>int</type><methodname>is_numeric</methodname>
+      <type>bool</type><methodname>is_numeric</methodname>
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Igazat ad, ha <parameter>var</parameter> numerikus, vagy
-     numerikus sz�veg, hamisat egy�bk�nt.
+     &true; �rt�ket ad vissza, ha a <parameter>var</parameter>
+     numerikus vagy numerikus sz�veg, &false; �rt�ket ad egy�bk�nt.
     </para>
     <para>
-     L�sd m�g: <function>is_bool</function>,
-     <function>is_double</function>,
+     L�sd m�g <function>is_bool</function>,
      <function>is_float</function>,
      <function>is_int</function>,
-     <function>is_real</function>,
      <function>is_string</function>,
      <function>is_object</function>,
      <function>is_array</function> �s
@@ -389,25 +616,23 @@
   <refentry id="function.is-object">
    <refnamediv>
     <refname>is_object</refname>
-    <refpurpose>Megadja, hogy a v�ltoz� objektum vagy sem.</refpurpose>
+    <refpurpose>V�ltoz� objektum t�pusba tartoz�s�nak ellen�rz�se</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
-      <type>int</type><methodname>is_object</methodname>
+      <type>bool</type><methodname>is_object</methodname>
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Igazat ad, ha <parameter>var</parameter> objektum, hamisat egy�bk�nt.
+     &true; �rt�ket ad vissza, ha a <parameter>var</parameter>
+     objektum, &false; �rt�ket ad egy�bk�nt.
     </para>
     <para>
-     L�sd m�g: <function>is_bool</function>,
-     <function>is_long</function>,
+     L�sd m�g <function>is_bool</function>,
      <function>is_int</function>,
      <function>is_integer</function>,
      <function>is_float</function>,
-     <function>is_double</function>,
-     <function>is_real</function>,
      <function>is_string</function> �s
      <function>is_array</function>.
     </para>
@@ -417,27 +642,12 @@
   <refentry id="function.is-real">
    <refnamediv>
     <refname>is_real</refname>
-    <refpurpose>Megadja, hogy a v�ltoz� real vagy sem.</refpurpose>
+    <refpurpose>Az <function>is_float</function> m�sik neve</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
-     <methodsynopsis>
-      <type>int</type><methodname>is_real</methodname>
-      <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
-     </methodsynopsis>
     <simpara>
-     Ez a f�ggv�ny egy alias (iker)f�ggv�nye az <function>is_double</function>-nak.
-    </simpara>
-    <simpara>
-     L�sd m�g: <function>is_bool</function>,
-     <function>is_long</function>,
-     <function>is_int</function>,
-     <function>is_integer</function>,
-     <function>is_float</function>,
-     <function>is_double</function>,
-     <function>is_object</function>,
-     <function>is_string</function> �s
-     <function>is_array</function>.
+     Ez a f�ggv�ny az <function>is_float</function> m�sik neve.
     </simpara>
    </refsect1>
   </refentry>
@@ -446,23 +656,101 @@
    <refnamediv>
     <refname>is_resource</refname>
     <refpurpose>
-     Megadja, hogy a v�ltoz� er�forr�s azonos�t� vagy sem.
+     V�ltoz� er�forr�s t�pusba tartoz�s�nak ellen�rz�se
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+     <methodsynopsis>
+      <type>bool</type><methodname>is_resource</methodname>
+      <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
+     </methodsynopsis>
+    <para>
+     Az <function>is_resource</function> &true; �rt�ket ad vissza, ha a
+     <parameter>var</parameter> param�ter �ltal megadott v�ltoz�
+     er�forr�sazonos�t�, &false; �rt�ket ad egy�bk�nt.
+    </para>
+    <para>
+     L�sd a <type>resource</type> t�pus dokument�ci�j�t tov�bbi
+     inform�ci�k�rt.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.is-scalar">
+   <refnamediv>
+    <refname>is_scalar</refname>
+    <refpurpose>
+     V�ltoz� skal�r t�pusba tartoz�s�nak ellen�rz�se
     </refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
-      <type>int</type><methodname>is_resource</methodname>
+      <type>bool</type><methodname>is_scalar</methodname>
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Az <function>is_resource</function> igazat ad vissza, ha a
-     <parameter>var</parameter> param�ter �ltal megadott v�ltoz� egy, 
-     er�forr�sazonos�t�, hamisat egy�bk�nt.
+     Az <function>is_scalar</function> &true; �rt�ket ad, ha 
+     a <parameter>var</parameter> v�ltoz� skal�r, egy�bk�nt
+     &false; �rt�ket ad.
     </para>
     <para>
-     Er�forr�sazonos�t� p�ld�ul a file- vagy adatb�ziskezel� (handle),
-     amit a PHP foglal le �s szabad�t fel. 
+     A skal�ris v�ltoz�k csoportja az <type>integer</type>, 
+     <type>float</type>, <type>string</type> �s <type>boolean</type>
+     t�pusokat tartalmazza. Az <type>array</type>, <type>object</type>
+     �s <type>resource</type> t�pusok nem skal�rok.
+     <informalexample>
+      <programlisting role="php">
+<!-- TODO: better example, this one can be quite misleading for unexperienced
+           programmers.  -->
+<![CDATA[
+function valtozo_kiiras($valtozo) {
+    if (is_scalar($valtozo)) {
+        echo $valtozo;
+    } else {
+        var_dump($valtozo);
+    }
+}
+$pi = 3.1416;
+$proteinek = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
+
+valtozo_kiiras($pi);
+// ki�rja: 3.1416
+
+v�ltozo_kiiras($proteinek)
+// ki�rja:
+// array(3) {
+//   [0]=>
+//   string(10) "hemoglobin"
+//   [1]=>
+//   string(20) "cytochrome c oxidase"
+//   [2]=>
+//   string(10) "ferredoxin"
+// }
+]]>
+      </programlisting>
+     </informalexample>
+    </para>
+    <note>
+     <para>
+      Az <function>is_scalar</function> nem tekinti a <type>resource</type>
+      (er�forr�s) t�pus� �rt�keket skal�roknak, mivel az er�forr�s
+      absztrakt adatt�pus, jelenleg az eg�sz sz�mokra �p�tve. Ez a
+      megval�s�t�si r�szlet azonban nem vehet� figyelembe, mivel
+      k�s�bb megv�ltozhat.
+     </para>
+    </note>
+    <para>
+     L�sd m�g <function>is_bool</function>,
+     <function>is_numeric</function>,
+     <function>is_float</function>,
+     <function>is_int</function>,
+     <function>is_real</function>,
+     <function>is_string</function>,
+     <function>is_object</function>,
+     <function>is_array</function> �s
+     <function>is_integer</function>.
     </para>
    </refsect1>
   </refentry>
@@ -470,24 +758,23 @@
   <refentry id="function.is-string">
    <refnamediv>
     <refname>is_string</refname>
-    <refpurpose>Megadja, hogy a v�ltoz� string vagy sem.</refpurpose>
+    <refpurpose>V�ltoz� karaktersorozat t�pusba tartoz�s�nak ellen�rz�se</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
-      <type>int</type><methodname>is_string</methodname>
+      <type>bool</type><methodname>is_string</methodname>
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Igazat ad, ha <parameter>var</parameter> string, hamisat egy�bk�nt.
+     &true; �rt�ket ad vissza, ha a <parameter>var</parameter>
+     karaktersorozat, &false; �rt�ket ad egy�bk�nt.
     </para>
     <para>
-     L�sd m�g: <function>is_bool</function>,
-     <function>is_long</function>,
+     L�sd m�g <function>is_bool</function>,
      <function>is_int</function>,
      <function>is_integer</function>,
      <function>is_float</function>,
-     <function>is_double</function>,
      <function>is_real</function>,
      <function>is_object</function> �s
      <function>is_array</function>.
@@ -498,34 +785,53 @@
   <refentry id="function.isset">
    <refnamediv>
     <refname>isset</refname>
-    <refpurpose>Megadja, hogy be van-e �ll�tva a v�ltoz�.</refpurpose>
+    <refpurpose>V�ltoz� be�ll�totts�g�nak ellen�rz�se</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
-      <type>int</type><methodname>isset</methodname>
+      <type>boolean</type><methodname>isset</methodname>
       <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>mixed</type><parameter>var</parameter></methodparam>
+      <methodparam choice="opt"><parameter>...</parameter></methodparam>
      </methodsynopsis>
+    <note>
+     <para>
+      Az <function>isset</function> egy nyelvi szerkezet.
+     </para>
+    </note>
     <simpara>
-     Igazat ad vissza, ha <parameter>var</parameter> l�tezik,
-     hamisat egy�bk�nt.
+     &true; �rt�ket ad vissza, ha <parameter>var</parameter>
+     l�tezik, &false; �rt�ket ad egy�bk�nt.
     </simpara>
     <para>
      Ha egy v�ltoz�t megsz�ntett�l <function>unset</function>-el,
-     az <function>isset</function> hamisat fog adni.
+     az <function>isset</function> hamisat fog adni. Az
+     <function>isset</function> tov�bb� &false; �r�tket fog adni,
+     ha az ellen�rz�tt v�ltoz� �rt�ke &null;. Szint�n fontos, hogy
+     a &null; b�jt (<literal>"\0"</literal>) nem egyezik meg a PHP
+     &null; konstans �rt�k�vel.
      <informalexample>
       <programlisting role="php">
 <![CDATA[
-$a = "test";
-echo isset ($a); // igaz
+$a = "pr�ba";
+$b = "m�g egy pr�ba";
+
+echo isset ($a);     // TRUE
+echo isset ($a, $b)  // TRUE
+
 unset ($a);
-echo isset ($a); // hamis
+echo isset ($a);     // FALSE
+echo isset ($a, $b); // FALSE
+
+$ize = NULL;
+print isset ($ize);  // FALSE
 ]]>
       </programlisting>
      </informalexample>
     </para>
     <simpara>
-     L�sd m�g: <function>empty</function> �s
+     L�sd m�g <function>empty</function> �s
      <function>unset</function>.
     </simpara>
    </refsect1>


Reply via email to