cvs: phpdoc /hu/functions var.xml

From: Date: Sat, 30 Mar 2002 14:26:50 +0000
Subject: cvs: phpdoc /hu/functions var.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969343853@lists.php.net to get a copy of this message
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>
« previous php.doc (#969343853) next »