goba Sun Jul 8 12:24:15 2001 EDT Modified files: /phpdoc/hu Translators /phpdoc/hu/language constants.xml Log: Hu tree updating with new translations
Index: phpdoc/hu/Translators diff -u phpdoc/hu/Translators:1.28 phpdoc/hu/Translators:1.29 --- phpdoc/hu/Translators:1.28 Sun Jul 8 11:31:17 2001 +++ phpdoc/hu/Translators Sun Jul 8 12:24:13 2001 @@ -162,15 +162,15 @@ zlib.xml -------- language ----------------------------------------------------------- basic-syntax.xml Kontra Gergely 1.10 -constants.xml Kontra Gergely 1.7 -control-structures.xml Kontra Gergely 1.23 -expressions.xml Kontra Gergely 1.3 +constants.xml Kontra Gergely 1.13 +control-structures.xml Kontra Gergely 1.23 ++ +expressions.xml Kontra Gergely 1.8 functions.xml Kontra Gergely 1.13 -oop.xml Kontra Gergely 1.5 -operators.xml Kontra Gergely 1.17 +oop.xml Kontra Gergely 1.5 ++ +operators.xml Kontra Gergely 1.17 + references.xml Kontra Gergely [undrcon] -types.xml Kontra Gergely 1.16 -variables.xml Kontra Gergely 1.10 +types.xml Kontra Gergely 1.16 ++ +variables.xml Kontra Gergely 1.10 + -------- pear --------------------------------------------------------------- about.xml pear.xml Index: phpdoc/hu/language/constants.xml diff -u phpdoc/hu/language/constants.xml:1.3 phpdoc/hu/language/constants.xml:1.4 --- phpdoc/hu/language/constants.xml:1.3 Sat Jul 7 18:24:14 2001 +++ phpdoc/hu/language/constants.xml Sun Jul 8 12:24:14 2001 @@ -2,31 +2,135 @@ <title>Konstansok</title> <simpara> - A PHP számos konstanst definiál, és mechanizmust biztosít, - hogy mi is futás közben definiáljunk még többet. - A konstansok olyanok, mint a változók, azt a két dolgot - kivéve, hogy a konstansokat a <function>define</function> - függvénnyel hozhatók létre, és később nem módosíthatók. + A konstans egy egyszerű érték azonosítója (neve). Mint ahogy + az elnevezése is mutatja, a program futása során nem változtatható + meg az értéke (a mágikus <constant>__FILE__</constant> és + <constant>__LINE__</constant> konstansok az egyedüli kivételek + ez alól). A konstansok alapesetben érzékenyek a kis- és nagybetűs + irásmódra. Megállapodás szerint általában csupa nagybetűs neveket + adunk a konstansoknak. </simpara> <para> + A konstansok neveire a PHP más jelzőivel azonos szabályok + vonatkoznak. Egy érvényes konstans név betűvel vagy aláhúzással + kezdődik, amit tetszőleges számú betű, szám vagy aláhúzás követ. + Reguláris kifejezéssel kifejezve ez a következőt jelenti: + <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal> + </para> + + <note> + <simpara> + Ebben az esetben egy betű lehet angol betű karakter + a-z-ig és A-Z-ig, valamint az ASCII karakterek + 127-es kódtól 255-ös kódig (0x7f-0xff). + </simpara> + </note> + + <simpara> + A konstansok bárhonnan elérhetőek. + </simpara> + <sect1 id="language.constants.syntax"> + <title>Szintakszis</title> + <simpara> + Konstanst a <function>define</function> függvénnyel + tudsz létrehozni. Miután definiáltad, később nem + tudod megváltoztatni az értékét, vagy törölni. + </simpara> + <simpara> + Csak skaláris adat (<type>boolean</type>, <type>integer</type>, + <type>double</type> vagy <type>string</type> típusú) lehet + egy konstans tartalma. + </simpara> + <simpara> + A konstans értékét a nevének megadásával kaphatod meg. + A változókkal ellentétben <emphasis>nem</emphasis> szabad + <literal>$</literal> jelet tenned a konstand neve elé. + Használhatod még a <function>constant</function> függvényt is, + ha például a konstans nevét egy változó adja. + A <function>get_defined_constants</function> függvénnyel + tudod a definiált konstansok listáját megkapni. + </simpara> + <note> + <simpara> + A konstansok és a (globális) változók különböző névtérben vannak. + Ez azt jelenti, hogy a &true; és a + <varname>$TRUE</varname> két különböző dolgot jelent. + </simpara> + </note> + <simpara> + Ha egy definiálatlan konstanst próbálsz meg használni, a PHP + úgy veszi, hogy a konstans nevét veszi karaktersorozatként. + Egy + <link linkend="features.error-handling">notice</link> szintű hiba + keletkezik, ha ez történik. A <function>defined</function> + függvényt használhatod, ha konstans létezését szeretnéd vizsgálni. + </simpara> + <para> + A következők a fontosabb különbségek a változókhoz képest: + <itemizedlist> + <listitem> + <simpara> + A konstansok nevét nem kell dollár jellel <literal>$</literal> kezdeni + </simpara> + </listitem> + <listitem> + <simpara> + A konstansokat akárhol definiálhatod, és akárhol elérheted, a + változók környezeti korlátozásaitól függetlenül + </simpara> + </listitem> + <listitem> + <simpara> + A konstansokat nem módosíthatóak, és nem törölhetőek, miután + egyszer beállítod az értéküket + </simpara> + </listitem> + <listitem> + <simpara> + A konstansok csak skaláris értékeket tartalmazhatnak + </simpara> + </listitem> + </itemizedlist> + </para> + + <para> + <example> + <title>Konstansok definiálása</title> + <programlisting> +<![CDATA[ +<?php +define("KONSTANS", "Helló világ!"); +echo KONSTANS; // kiírja, hogy "Helló világ!" +echo Konstans; // kiírja, hogy "Konstans" és hibát eredményez +?> +]]> + </programlisting> + </example> + </para> + </sect1> + + <sect1 id="language.constants.predefined"> + <title>Előre definiált konstansok</title> + + <para> Az mindig elérhető előre definiált konstansok: <variablelist> <varlistentry> - <term>__FILE__</term> + <term>__FILE__ (független a kis- vagy nagybetűs irásmódtól)</term> <listitem> <simpara> - A szkript fájl neve. Ha egy olyan fájlon belül használjuk, - amelyet include-oltunk, vagy require-ral rakjuk be, akkor + A szkript állomány neve. Ha egy olyan fájlon belül használjuk, + amelyet include-oltunk, vagy require-ral töltöttük be, akkor az include-olt fájl nevét kapjuk, nem a futtatott szkriptét. </simpara> </listitem> </varlistentry> <varlistentry> - <term>__LINE__</term> + <term>__LINE__ (független a kis- vagy nagybetűs irásmódtól)</term> <listitem> <simpara> Az aktuális szkripten belüli sor száma. Ha includdal, @@ -40,7 +144,7 @@ <term>PHP_VERSION</term> <listitem> <simpara> - Az alkalmazott PHP verziószáma (string). Pl.: '3.0.8-dev'. + Az alkalmazott PHP verziószáma (string). Pl.: '4.0.7-dev'. </simpara> </listitem> </varlistentry> @@ -49,30 +153,42 @@ <term>PHP_OS</term> <listitem> <simpara> - Az operációs rendszer, ami alatt a PHP fut, pl.: 'Linux'. + Az operációs rendszer, ami alatt a PHP fut. Lehetséges + értékei: "AIX", "Darwin" (MacOS), "Linux", "SunOS", "WIN32", "WINNT" + Megjegyzés: elképzelhető, hogy később további értékek + is elérhetőek lesznek. </simpara> </listitem> </varlistentry> <varlistentry> - <term>&true;</term> + <term>&true; (független a kis- vagy nagybetűs irásmódtól)</term> <listitem> <simpara> - Igaz érték. + Igaz érték (lásd a <type>boolean</type> adattípust). </simpara> </listitem> </varlistentry> <varlistentry> - <term>&false;</term> + <term>&false; (független a kis- vagy nagybetűs irásmódtól)</term> <listitem> <simpara> - Hamis érték. + Hamis érték (lásd a <type>boolean</type> adattípust). </simpara> </listitem> </varlistentry> <varlistentry> + <term>&null; (független a kis- vagy nagybetűs irásmódtól)</term> + <listitem> + <simpara> + A &null; érték (lásd a <type>null</type> adattípust). + </simpara> + </listitem> + </varlistentry> + + <varlistentry> <term>E_ERROR</term> <listitem> <simpara> @@ -112,7 +228,7 @@ hogy nem :) A végrehajtás folytatódik. [lehet, hogy formázza a vinyódat, lehet, hogy nem :)] Ilyenre példa egy idézőjelek nélküli string, - mint hashindex, vagy egy változó elérése, + mint tömbindex, vagy egy változó elérése, amelynek még nem adtunk értéket. </simpara> </listitem> @@ -139,28 +255,6 @@ használja, hogy a hibajelzési szintet állítsa. Lásd az összes ilyen konstanst a <link linkend="features.error-handling">hibakezelésnél</link>. - </para> - - <para> - A <function>define</function> függvény segítségével - további konstansokat definiálhatunk... - </para> - - <para> - Vigyázz, mert ezek konstansok, nem C-szerű makrók; - csak érvényes skalár szerepelhet bennük. - - <example> - <title>Konstans definiálása</title> - <programlisting> -<![CDATA[ -<?php -define("CONSTANT", "Üdvözöllek dicső lovag, szép a ruhád, szép a lovad."); -echo CONSTANT; // kiírja hogy Üdvözöllek... -?> -]]> - </programlisting> - </example> <example> <title>A __FILE__ és a __LINE__ használata</title> @@ -175,9 +269,10 @@ ?> ]]> </programlisting> - </example></para> - - </chapter> + </example> + </para> + </sect1> + </chapter> <!-- Keep this comment at the end of the file Local variables: