goba            Fri Feb 15 06:03:03 2002 EDT

  Modified files:              
    /phpdoc/hu/functions        errorfunc.xml 
  Log:
  Retranslated from the ground up, now all in Hungarian, and up to date ;) Huh...
  
  
Index: phpdoc/hu/functions/errorfunc.xml
diff -u phpdoc/hu/functions/errorfunc.xml:1.10 phpdoc/hu/functions/errorfunc.xml:1.11
--- phpdoc/hu/functions/errorfunc.xml:1.10      Sat Feb  2 10:41:24 2002
+++ phpdoc/hu/functions/errorfunc.xml   Fri Feb 15 06:03:03 2002
@@ -1,121 +1,130 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: n/a Maintainer: goba Status: en/hu mixed -->
-
+<!-- EN-Revision: 1.26 Maintainer: goba Status: ready -->
  <reference id="ref.errorfunc">
-  <title>Error Handling and Logging Functions</title>
-  <titleabbrev>Errors and Logging</titleabbrev>
+  <title>Hibakezelő és naplózó függvények</title>
+  <titleabbrev>Hibakezelés és naplózás</titleabbrev>
 
   <partintro>
    <para>
-    These are functions dealing with error handling and logging. They
-    allow you to define your own error handling rules, as well as modify
-    the way the errors can be logged. This allows you to change and
-    enhance error reporting to suit your needs.
+    Ebben a részben a hibák kezelésével és naplózásával kapcsolatos
+    függvények találhatóak. Ezekkel lehetőséged van saját hibakezelő
+    függvény létrehozására, vagy a hibák naplózási módjának
+    megváltoztatására. Lehetőséged van megváltoztatni és kibővíteni
+    a hibajelentést az igényeidnek megfelelően.
    </para>
    <para> 
-    With the logging functions, you can send messages directly to other
-    machines, to an email (or email to pager gateway!), to system logs,
-    etc., so you can selectively log and monitor the most important parts
-    of your applications and websites.
+    A hibanaplózó függvényekkel üzeneteket tudsz küldeni más gépeknek
+    elektronikus levélben (SMS vagy pager átjárókkal hordozható eszközökre
+    is), rendszer naplókba, stb. Ezekkel az igényeidnek megfelelő
+    mértékben és részletességgel naplózhatod a web alkalmazásod vagy
+    weboldalaid legfontosabb részeit.
    </para>
    <para> 
-    The error reporting functions allow you to customize what level and
-    kind of error feedback is given, ranging from simple notices to customized
-    functions returned during errors. 
+    A hibajelentő függvények lehetőséget adnak a hibajelentési szint
+    és megjelenítési forma megváltoztatására, az egyszerű üzenetektől
+    kezdve saját hibakezelő függvények meghívásáig.
    </para>
   </partintro>
 
   <refentry id="function.error-log">
    <refnamediv>
     <refname>error_log</refname>
-    <refpurpose>Hibaüzenetet küld</refpurpose>
+    <refpurpose>Hiabüzenet küldése</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Leírás</title>
      <methodsynopsis>
       <type>int</type><methodname>error_log</methodname>
       <methodparam><type>string</type><parameter>message</parameter></methodparam>
-      <methodparam><type>int</type><parameter>message_type</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>message_type</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>destination</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>extra_headers</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Hibaüzenetet küld a webszerver error log file-jába, egy
-     <acronym>TCP</acronym> portra vagy egy file-ba. Az első paraméter
-     (<parameter>message</parameter>), az üzenet, amit rögzíteni kell.
-     A második paraméter (<parameter>message_type</parameter>) megadja,
-     hogy hova kell küldeni az üzenetet:
+     Ezzel a függvénnyel hibaüzenetet küldhetsz a kiszolgáló
+     hiba naplójába, egy <acronym>TCP</acronym> portra, vagy egy
+     állományba. Az első, <parameter>message</parameter> paraméterben
+     a hibaüzenetet kell megadnod, a második, 
+     <parameter>message_type</parameter> paraméterben az üzenet
+     célját:
      <table>
-      <title><function>error_log</function> log típusok</title>
+      <title><function>error_log</function> napőló típusok</title>
       <tgroup cols="2">
        <tbody>
-  <row>
-   <entry>0</entry>
-   <entry>
-    A <parameter>message</parameter> paraméterben megadott üzenet
-    a PHP rendszer-naplójába kerül, az operációs rendszer naplózó
-    mechanizmusába, vagy egy fileba, attól függően, hogy az <link
-    linkend="ini.error-log">error_log</link> konfigurációs
-    direktíva mire lett beállítva.
-   </entry>
-  </row>
-  <row>
-   <entry>1</entry>
-   <entry>
-    A <parameter>message</parameter> paraméterben megadott üzenet
-    a <parameter>destination</parameter> email címre kerül elküldésre.
-    Ez az egyetlen típus, amikor a negyedik 
-    <parameter>extra_headers</parameter> paraméter is használatos.
-    Ez a típus a <function>mail</function> függvénnyel megegyező
-    belső működésű.
-   </entry>
-  </row>
-  <row>
-   <entry>2</entry>
-   <entry>
-    A <parameter>message</parameter> paraméterben megadott üzenet
-    a PHP debug csatárnáján keresztül kerül elküldésre. Ez csak
-    abban az esetben használatos, ha a 
-    <link linkend="install.configure.enable-debugger">remote debugging engedélyezve
-    van</link>.  Ebben az esetben a 
-    <parameter>destination</parameter> paraméter megadja a host-ot,
-    vagy IP címet (opcionálisan a port számmal), ahova a PHP
-    debug információk küldendőek.
-   </entry>
-  </row>
-  <row>
-   <entry>3</entry>
-   <entry>
-    A <parameter>message</parameter> paraméterben megadott üzenet
-    a <parameter>destination</parameter>-ben megadott file végére
-    kerül hozzáfűzésre.
-   </entry>
-  </row>
+    <row>
+     <entry>0</entry>
+     <entry>
+      A <parameter>message</parameter> paraméterben megadott üzenet
+      a PHP rendszer naplójába kerül, az operációs rendszer
+      naplóját vagy egy állományt megcélozva, az <link
+      linkend="ini.error-log">error_log</link> beállítás értékétől
+      függően.
+     </entry>
+    </row>
+    <row>
+     <entry>1</entry>
+     <entry>
+      A <parameter>message</parameter> paraméterben megadott üzenetet
+      elektronikus levélben a <parameter>destination</parameter> 
+      paraméterben megadott címre küldi. Ez az egyetlen típus,
+      amelynél a negyedik <parameter>extra_headers</parameter>
+      paraméter használható. Ez a típus a <function>mail</function>
+      által is használt belső függvényt használja.
+     </entry>
+    </row>
+    <row>
+     <entry>2</entry>
+     <entry>
+      A <parameter>message</parameter> paraméterben megadott üzenetet
+      a PHP debug kapcsolatán keresztül küldi tovább. Ez a lehetőség
+      csak akkor elérhető, ha a <link
+      linkend="install.configure.enable-debugger">távoli debugger
+      támogatás</link> engedélyezett. Ebben az esetben a
+      <parameter>destination</parameter> paraméter azt a hoszt
+      nevet vagy IP címet - és opcionálisan port számot - adja meg,
+      ami a debug információkat fogadni képes.
+     </entry>
+    </row>
+    <row>
+     <entry>3</entry>
+     <entry>
+      A <parameter>message</parameter> paraméterben megadott üzenetet
+      a <parameter>destination</parameter> állomány végén hozzáfűzésre
+      kerül.
+     </entry>
+    </row>
        </tbody>
       </tgroup>
-     </table></para>
+     </table>
+    </para>
+    <warning>
+     <para>
+      A távoli debug funkviók TCP/IP kapcsolaton keresztül a PHP 3-as
+      verziókban elérhetőek voltak. Ez a funkció <emphasis>nem</emphasis>
+      használható a PHP 4-es verziókban.
+     </para>
+    </warning>
     <para>
      <example role="php">
       <title><function>error_log</function> példák</title>
       <programlisting role="php">
 <![CDATA[
-// Figyelmeztetés a szerver logba, ha nem lehet csatlakozni
-// az adatbázishoz
-if (!Ora_Logon($username, $password)) {
-    error_log("Oracle database nem elérhető!", 0);
+// Naplózzuk a rendszer naplóba a sikertelen adatbázis
+// kapcsolódási kísérletet
+if (!Ora_Logon ($usernev, $jelszo)) {
+    error_log ("Az Oracle adatbázis nem elérhető!", 0);
 }
 
-// Figyelmeztetni kell az admint, ha nem tudunk új
-// ize-t létrehozni
-if (!($ize = uj_ize_letrehozasa()) {
-    error_log("Nagy baj van, nem tudunk több ize-t létrehozni!", 1,
-              "[EMAIL PROTECTED]");
+// Figyelmeztetés az adminisztátornak, ha kifogyunk az izéből
+if (!($ize = uj_ize_lefoglalasa()) {
+    error_log ("Nagy gond van, végképp nincs több izé!", 1,
+               "[EMAIL PROTECTED]");
 }
 
-// más módszerek az error_log() hívására:
-error_log("Gond van!", 2, "127.0.0.1:7000");
-error_log("Gond van!", 2, "loghost");
-error_log("Gond van!", 3, "/var/tmp/my-errors.log");
+// Más naplózási típusok
+error_log ("Általános gond van!", 2, "127.0.0.1:7000");
+error_log ("Általános gond van!", 2, "loghost");
+error_log ("Általános gond van!", 3, "/var/tmp/my-errors.log");
 ]]>
       </programlisting>
      </example>
@@ -126,7 +135,7 @@
   <refentry id="function.error-reporting">
    <refnamediv>
     <refname>error_reporting</refname>
-    <refpurpose>Beállítja, hogy milyen PHP hibák jelenjenek meg</refpurpose>
+    <refpurpose>Beállítja a hibajelentési szintet</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Leírás</title>
@@ -135,59 +144,135 @@
       <methodparam 
choice="opt"><type>int</type><parameter>level</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Beállítja a PHP hibajelentési szintet, és visszaadja a régi értéket.
-     A hibajelentési szint egy bitmask. Az egyes értékekről bővebbet
-     a linkekre való kattintással olvashatsz.
+     Ez a függvény beállítja a PHP hibakezelési szintjét, és visszetér
+     a korábbi értékkel. A hibakezelési szint vagy egy bitmaszk vagy
+     egy hibajelentési konstans. A konstansok használata erősen javasolt,
+     mivel a számok megváltozhatnak a későbbi verziókban.
+     <example role="php">
+      <title>Hibajelentési változások</title>
+      <programlisting role="php">
+<![CDATA[
+error_reporting (55);   // A PHP 3-ban ez ugyanaz, mint E_ALL ^ E_NOTICE
+
+/* PHP 4-ben viszont az 55 (E_ERROR | E_WARNING | E_PARSE |
+E_CORE_ERROR | E_CORE_WARNING) jelentésű */
+
+error_reporting (2039); // A PHP 4-ben ez ugyanaz, mint E_ALL ^ E_NOTICE
+
+error_reporting (E_ALL ^ E_NOTICE); // Ez ugyanaz PHP 3 és 4 esetén is
+]]>
+      </programlisting>
+     </example>
+     Kövesd a hiba konstansok linkjeit bővebb információkért.
      <table>
-      <title><function>error_reporting</function> bit értékek</title>
+      <title><function>error_reporting</function> értékek</title>
       <tgroup cols="2">
        <thead>
-  <row>
-   <entry>érték</entry>
-   <entry>belső név</entry>
-  </row>
+        <row>
+         <entry>érték</entry>
+         <entry>konstans</entry>
+        </row>
        </thead>
        <tbody>
-  <row>
-   <entry>1</entry>
-   <entry>
-    <link linkend="internal.e-error">E_ERROR</link>
-   </entry>
-  </row>
-  <row>
-   <entry>2</entry>
-   <entry>
-    <link linkend="internal.e-warning">E_WARNING</link>
-   </entry>
-  </row>
-  <row>
-   <entry>4</entry>
-   <entry>
-    <link linkend="internal.e-parse">E_PARSE</link>
-   </entry>
-  </row>
-  <row>
-   <entry>8</entry>
-   <entry>
-    <link linkend="internal.e-notice">E_NOTICE</link>
-   </entry>
-  </row>
-  <row>
-   <entry>16</entry>
-   <entry>
-    <link linkend="internal.e-core-error">E_CORE_ERROR</link>
-   </entry>
-  </row>
-  <row>
-   <entry>32</entry>
-   <entry>
-    <link linkend="internal.e-core-warning">E_CORE_WARNING</link>
-   </entry>
-  </row>
+        <row>
+         <entry>1</entry>
+         <entry>
+          <link linkend="internal.e-error">E_ERROR</link>
+         </entry>
+        </row>
+        <row>
+         <entry>2</entry>
+         <entry>
+          <link linkend="internal.e-warning">E_WARNING</link>
+         </entry>
+        </row>
+        <row>
+         <entry>4</entry>
+         <entry>
+          <link linkend="internal.e-parse">E_PARSE</link>
+         </entry>
+        </row>
+        <row>
+         <entry>8</entry>
+         <entry>
+          <link linkend="internal.e-notice">E_NOTICE</link>
+         </entry>
+        </row>
+        <row>
+         <entry>16</entry>
+         <entry>
+          <link linkend="internal.e-core-error">E_CORE_ERROR</link>
+         </entry>
+        </row>
+        <row>
+         <entry>32</entry>
+         <entry>
+          <link linkend="internal.e-core-warning">E_CORE_WARNING</link>
+         </entry>
+        </row>
+        <row>
+         <entry>64</entry>
+         <entry>
+          <link linkend="internal.e-compile-error">E_COMPILE_ERROR</link>
+         </entry>
+        </row>
+        <row>
+         <entry>128</entry>
+         <entry>
+          <link linkend="internal.e-compile-warning">E_COMPILE_WARNING</link>
+         </entry>
+        </row>
+        <row>
+         <entry>256</entry>
+         <entry>
+          <link linkend="internal.e-user-error">E_USER_ERROR</link>
+         </entry>
+        </row>
+        <row>
+         <entry>512</entry>
+         <entry>
+          <link linkend="internal.e-user-warning">E_USER_WARNING</link>
+         </entry>
+        </row>
+        <row>
+         <entry>1024</entry>
+         <entry>
+          <link linkend="internal.e-user-error">E_USER_NOTICE</link>
+         </entry>
+        </row>
        </tbody>
       </tgroup>
      </table>
     </para>
+    <para>
+     <example role="php">
+      <title><function>error_reporting</function> példák</title>
+      <programlisting role="php">
+<![CDATA[
+error_reporting(0);
+/* Minden hibajelentés kikapcsolása */
+
+/* Az alábbi példákban először a régi szintakszist (PHP 2/3)
+ * adtuk meg, utána pedig a javasolt újabb szintaxist (PHP 3/4)
+ */
+
+error_reporting (7);
+error_reporting  (E_ERROR | E_WARNING | E_PARSE);
+/* Ez a szint jó lehet egyszerű futási hibák kiírásához */
+
+error_reporting  (15);
+error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
+/*  Ez a szint programozásnál a nem inicializált (vagy elgépelt)
+ *  változók megtalálásában segíthet
+ */
+
+error_reporting (63);
+error_reporting (E_ALL);
+/* Minden PHP hiba kiírása */
+]]>
+      </programlisting>
+     </example>
+    </para>
    </refsect1>
   </refentry>
 
@@ -195,24 +280,24 @@
    <refnamediv>
     <refname>restore_error_handler</refname>
     <refpurpose>
-     Restores the previous error handler function
+     Visszaállítja a korábbi hibakezelő függvényt
     </refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>Leírás</title>
      <methodsynopsis>
       <type>void</type><methodname>restore_error_handler</methodname>
       <void/>
      </methodsynopsis>
     <para>
-     Used after changing the error handler function using
-     <function>set_error_handler</function>, to revert to the previous error
-     handler (which could be the built-in or a user defined function)
+     Ez a függvényt a <function>set_error_handler</function>-el
+     átállított hibakezelő függvény visszaállítására használható
+     (ami lehet a beépített, vagy korábban beállított hibakezelő).
     </para>
     <para>
-     See also <function>error_reporting</function>,
+     Lásd még <function>error_reporting</function>,
      <function>set_error_handler</function>,
-     <function>trigger_error</function>, <function>user_error</function>
+     <function>trigger_error</function> és <function>user_error</function>.
     </para>
    </refsect1>
   </refentry>
@@ -221,151 +306,181 @@
    <refnamediv>
     <refname>set_error_handler</refname>
     <refpurpose>
-     Sets a user-defined error handler function.  
+     Beállít egy felhasználói hibakezelő függvényt
     </refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>Leírás</title>
      <methodsynopsis>
       <type>string</type><methodname>set_error_handler</methodname>
       
<methodparam><type>string</type><parameter>error_handler</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Sets a user function (<parameter>error_handler</parameter>) to handle
-     errors in a script.  Returns the previously defined error handler (if
-     any), or &false; on error.  This function can be used for defining your own
-     way of handling errors during runtime, for example in applications in
-     which you need to do cleanup of data/files when a critical error happens,
-     or when you need to trigger an error under certain conditions (using
-     <function>trigger_error</function>)
-    </para>
-    <para>
-     The user function needs to accept 2 parameters: the error code, and a
-     string describing the error. The example below shows the handling of 
-     internal execptions by triggering errors and handling them with a user
-     defined function:
+     A <parameter>error_handler</parameter> paraméterben megadott 
+     felhasználó által létrehozott hibakezelő függvényt állítja
+     be a szkriptben felbukkanó hibák kezelésére. Visszatérési értéke
+     a korábbi hibakazelő (ha volt ilyen), vagy &false; hiba esetén.
+     Ez a függvény használható futásidőben saját hibakezelő függvény
+     definiálására, ha például a saját ideiglenes adatállományaid hiba
+     esetén törlésre szorulnak, vagy ha a <function>trigger_error</function>
+     függvényt testreszabott hibaüzenetek küldésére szeretnéd használni.
+    </para>
+    <para>
+     A függvényt, amit megadsz két paramétert kell, hogy fogadjon, 
+     a hibakódot és a hibaüzenet karaktersorozatát. A PHP 4.0.2
+     verzió óta újabb három elhagyható paraméter is rendelkezésre
+     áll: az állomány neve, ahol a hiba felbukkant, a sorszám, ahol
+     a hiba megjelent, és az aktuális környezet (egy, a hiba
+     létrejöttekor aktív szimbólum táblára mutató tömb).
+    </para>
+    <para>
+     A következő példa bemutatja, hogy hoyagn kell kezelni a belső
+     kivételeket a felhasználói hibák keltésével, és egy felhasználó
+     által definiált függvénnyel:
      <example>
       <title>
-       Error handling with <function>set_error_handler</function> and
-       <function>trigger_error</function>
+       Hibakezelés a <function>set_error_handler</function> és
+       <function>trigger_error</function> függvényekkel
       </title>
       <programlisting role="php">
-&lt;?php
+<![CDATA[
+<?php
 
-// redefine the user error constants - PHP 4 only
-define (FATAL,E_USER_ERROR);
-define (ERROR,E_USER_WARNING);
-define (WARNING,E_USER_NOTICE);
-
-// set the error reporting level for this script
-error_reporting  (FATAL + ERROR + WARNING);
-
-// error handler function
-function myErrorHandler ($errno, $errstr) {
-    switch ($errno) {
-    case FATAL:
-    echo &quot;&lt;b&gt;FATAL&lt;/b&gt; [$errno] $errstr&lt;br&gt;\n&quot;;
-    echo &quot;  Fatal error in line &quot;.__LINE__.&quot; of file &quot;.__FILE__;
-    echo &quot;, PHP &quot;.PHP_VERSION.&quot; 
(&quot;.PHP_OS.&quot;)&lt;br&gt;\n&quot;;
-    echo &quot;Aborting...&lt;br&gt;\n&quot;;
-    exit -1;
+// Rövidebb nevek a felhasználói hibákhoz - csak PHP 4-ben
+define (FATAL, E_USER_ERROR);
+define (ERROR, E_USER_WARNING);
+define (WARNING, E_USER_NOTICE);
+
+// A hibajelentési szint beállítása
+error_reporting (FATAL | ERROR | WARNING);
+
+// Hibakezelő függvény létrehozása
+function hibaKezelo ($hszam, $hszoveg, $hfile, $hsor) {
+  switch ($hszam) {
+  case FATAL:
+    echo "<b>FATÁLIS HIBA</b> [$errno] $errstr<br>\n";
+    echo "  Fatális hiba a ".$errline.". sorban a ".$errfile;
+    echo " állományban, PHP ".PHP_VERSION." (".PHP_OS.")<br>\n";
+    echo "Kilépés...<br>\n";
+    exit 1;
     break;
-    case ERROR:
-    echo &quot;&lt;b&gt;ERROR&lt;/b&gt; [$errno] $errstr&lt;br&gt;\n&quot;;
+  case ERROR:
+    echo "<b>HIBA</b> [$errno] $errstr<br>\n";
     break;
-    case WARNING:
-    echo &quot;&lt;b&gt;WARNING&lt;/b&gt; [$errno] $errstr&lt;br&gt;\n&quot;;
+  case WARNING:
+    echo "<b>FIGYELMEZTETÉS</b> [$errno] $errstr<br>\n";
     break;
     default:
-    echo &quot;Unkown error type: [$errno] $errstr&lt;br&gt;\n&quot;;
+    echo "Ismeretlen hibatípus: [$errno] $errstr<br>\n";
     break;
-    }
+  }
 }
 
-// function to test the error handling
-function scale_by_log ($vect, $scale) {
-    if ( !is_numeric($scale) || $scale &lt;= 0 )
-    trigger_error(&quot;log(x) for x &lt;= 0 is undefined, you used: scale = 
$scale&quot;, 
+// Függvény, ami teszteli a hibakezelést
+function log_szorzas ($vektor, $mertek) {
+  if (!is_numeric($mertek) || $mertek <= 0)
+    trigger_error("log(x) x <= 0 esetén nem definiált (a megadott $mertek érték 
+hibás)",
       FATAL);
-    if (!is_array($vect)) {
-    trigger_error(&quot;Incorrect input vector, array of values expected&quot;, 
ERROR);
+  if (!is_array($vektor)) {
+    trigger_error("Hibás vektor, értékek tömbjét kell megadni", ERROR);
     return null;
-    }
-    for ($i=0; $i&lt;count($vect); $i++) {
-    if (!is_numeric($vect[$i]))
-    trigger_error(&quot;Value at position $i is not a number, using 0 (zero)&quot;, 
-      WARNING);
-    $temp[$i] = log($scale) * $vect[$i];
-    }
-    return $temp;
+  }
+  for ($i=0; $i<count($vektor); $i++) {
+    if (!is_numeric($vektor[$i]))
+      trigger_error("A vektor $i. eleme nem szám, nullával számolok", 
+        WARNING);
+    $ideiglenes[$i] = log($mertek) * $vektor[$i];
+  }
+  return $ideiglenes;
 }
 
-// set to the user defined error handler
-$old_error_handler = set_error_handler(&quot;myErrorHandler&quot;);
+// A felhasználói hibakezelő beállítása
+$regi_hiba_kezelo = set_error_handler("hibaKezelo");
 
-// trigger some errors, first define a mixed array with a non-numeric item
-echo &quot;vector a\n&quot;;
-$a = array(2,3,&quot;foo&quot;,5.5,43.3,21.11);
+// Tömb nem szám értékkel
+echo "'a' vektor\n";
+$a = array(2,3,"izé",5.5,43.3,21.11);
 print_r($a);
 
-// now generate second array, generating a warning
-echo &quot;----\nvector b - a warning (b = log(PI) * a)\n&quot;;
-$b = scale_by_log($a, M_PI);
+// Figyelmeztetés generálása, új tömb létrehozása
+echo "----\n'b' vektor - figyelmeztetés (b = log(PI) * a)\n";
+$b = log_szorzas($a, M_PI);
 print_r($b);
 
-// this is trouble, we pass a string instead of an array
-echo &quot;----\nvector c - an error\n&quot;;
-$c = scale_by_log(&quot;not array&quot;,2.3);
+// Ebből gond lesz, karaktersorozatot adunk át tömb helyett
+echo "----\n'c' vektor - hiba\n";
+$c = log_szorzas("ez nem tömb", 2.3);
 var_dump($c);
 
-// this is a critical error, log of zero or negative number is undefined
-echo &quot;----\nvector d - fatal error\n&quot;;
-$d = scale_by_log($a, -2.5);
+// Ez kritikus hiba lesz, negatív szám logaritmusa nem értelmezett
+echo "----\n'd' vektor - fatális hiba\n";
+$d = log_szorzas($a, -2.5);
 
-?&gt;
+?>
+]]>
       </programlisting>
      </example>
-     And when you run this sample script, the output will be
+     Amikor futtatod a fenti példát, a következő kimetetet kapod:
      <informalexample>
       <programlisting>
-vector a
+<![CDATA[
+'a' vektor
 Array
 (
-    [0] =&gt; 2
-    [1] =&gt; 3
-    [2] =&gt; foo
-    [3] =&gt; 5.5
-    [4] =&gt; 43.3
-    [5] =&gt; 21.11
+    [0] => 2
+    [1] => 3
+    [2] => izé
+    [3] => 5.5
+    [4] => 43.3
+    [5] => 21.11
 )
 ----
-vector b - a warning (b = log(PI) * a)
-&lt;b&gt;WARNING&lt;/b&gt; [1024] Value at position 2 is not a number, using 0 
(zero)&lt;br&gt;
+'b' vektor - figyelmeztetés (b = log(PI) * a)
+<b>FIGYELMEZTETÉS</b> [1024] A vektor 2. eleme nem szám, nullával számolok<br>
 Array
 (
-    [0] =&gt; 2.2894597716988
-    [1] =&gt; 3.4341896575482
-    [2] =&gt; 0
-    [3] =&gt; 6.2960143721717
-    [4] =&gt; 49.566804057279
-    [5] =&gt; 24.165247890281
+    [0] => 2.2894597716988
+    [1] => 3.4341896575482
+    [2] => 0
+    [3] => 6.2960143721717
+    [4] => 49.566804057279
+    [5] => 24.165247890281
 )
 ----
-vector c - an error
-&lt;b&gt;ERROR&lt;/b&gt; [512] Incorrect input vector, array of values 
expected&lt;br&gt;
+'c' vektor - hiba
+<b>HIBA</b> [512] Hibás vektor, értékek tömbjét kell megadni<br>
 NULL
 ----
-vector d - fatal error
-&lt;b&gt;FATAL&lt;/b&gt; [256] log(x) for x &lt;= 0 is undefined, you used: scale = 
-2.5&lt;br&gt;
-  Fatal error in line 16 of file trigger_error.php, PHP 4.0.1pl2 (Linux)&lt;br&gt;
-Aborting...&lt;br&gt;
+'d' vektor - fatális hiba
+<b>FATÁLIS HIBA</b> [256] log(x) x <= 0 esetén nem definiált (a megadott -2.5 érték 
+hibás)<br>
+  Fatális hiba a 36. sorban a trigger_error.php állományban, PHP 4.0.2 (Linux)<br>
+Kilépés...<br>
+]]>
       </programlisting>
      </informalexample>
     </para>
     <para>
-     See also <function>error_reporting</function>,
+     Fontos megjegyezni, hogy a PHP belső hibkezelője teljesen figyelmen
+     kívül marad. Az <function>error_reporting</function> beállítások nem
+     befolyásolják a felhasználói hibakezelő meghívását, minden hiba estén
+     lefut a hibakezelő az aktuális szinttől függetlenül. Ha ezt el
+     szeretnéd kerülni, a hibakezlőben olvasd be az aktuális szintet, és
+     írd meg úgy a függvényt, hogy annak megfelelően viselkedjen. Szintén
+     fontos megjegyezni, hogy ez az érték 0 lesz, ha azt a parancsot, ami
+     éppen meghívásra került a 
+     <link linkend="language.operators.errorcontrol">@ hibakezelő
+     oprátorral adták meg</link>.
+    </para>
+    <para>
+     Arról sem szabad elfeledkezned, hogy a te felelősséged a szkript
+     futás megszakítása, ha ez szükséges (például a <function>die</function>
+     meghívásával). Ha a hibakezelő függvény visszatér, a szkript
+     futása is folytatódni fog a következő paranccsal.
+    </para>
+    <para>
+     Lásd még <function>error_reporting</function>,
      <function>restore_error_handler</function>,
-     <function>trigger_error</function>, <function>user_error</function>
+     <function>trigger_error</function> és <function>user_error</function>.
     </para>
    </refsect1>
   </refentry>
@@ -374,40 +489,47 @@
    <refnamediv>
     <refname>trigger_error</refname>
     <refpurpose>
-     Generates a user-level error/warning/notice message
+     Felhasználói szintű hibát/figyelmeztetést/megjegyzést jelez
     </refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>Leírás</title>
      <methodsynopsis>
       <type>void</type><methodname>trigger_error</methodname>
       <methodparam><type>string</type><parameter>error_msg</parameter></methodparam>
       <methodparam 
choice="opt"><type>int</type><parameter>error_type</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Used to trigger a user error condition, it can be used by in conjunction
-     with the built-in error handler, or with a user defined function that has
-     been set as the new error handler
-     (<function>set_error_handler</function>). This function is useful when
-     you need to generate a particular response to an exception at runtime.
-     For example:
+     Ez a függvény a belső vagy saját hibakezelő függvény számára küldött
+     felhasználói szintű jelzés keltésére használható. A saját hibakezelő
+     függvényt a <function>set_error_handler</function> függvénnyel állíthatod
+     be. A <function>trigger_error</function> csak az E_USER hibacsaláddal
+     használható, alapbeállításban <constant>E_USER_NOTICE</constant>
+     hibát jelez.
+    </para>
+    <para>
+     Ez a függvény hasznos, ha futás közben egy kivételt kell kezelned.
+     Például:
      <informalexample>
       <programlisting>
-if (assert ($divisor == 0))
-   trigger_error ("Cannot divide by zero", E_USER_ERROR);
+<![CDATA[
+if (assert ($nevezo == 0))
+   trigger_error ("Nullával nem lehet osztani", E_USER_ERROR);
+]]>
       </programlisting>
      </informalexample>
      <note>
      <para>
-     See <function>set_error_handler</function> for a more extensive example.
+     Lásd a <function>set_error_handler</function> leírást, ahol
+     egy bővebb példa található.
      </para>
      </note>
     </para>
     <para>
-     See also <function>error_reporting</function>,
+     Lásd még <function>error_reporting</function>,
      <function>set_error_handler</function>,
-     <function>restore_error_handler</function>, 
-     <function>user_error</function>
+     <function>restore_error_handler</function> és
+     <function>user_error</function>.
     </para>
    </refsect1>
   </refentry>
@@ -416,24 +538,25 @@
    <refnamediv>
     <refname>user_error</refname>
     <refpurpose>
-     Generates a user-level error/warning/notice message
+     Felhasználói szintű hibát/figyelmeztetést/megjegyzést jelez
     </refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>Leírás</title>
      <methodsynopsis>
       <type>void</type><methodname>user_error</methodname>
       <methodparam><type>string</type><parameter>error_msg</parameter></methodparam>
       <methodparam 
choice="opt"><type>int</type><parameter>error_type</parameter></methodparam>
      </methodsynopsis>
     <para>
-     This is an alias for the function <function>trigger_error</function>.
+     Ez a függvény tulajdonképpen csak egy második név
+     a <function>trigger_error</function> függvény számára.
     </para>
     <para>
-     See also <function>error_reporting</function>,
+     Lásd még <function>error_reporting</function>,
      <function>set_error_handler</function>,
-     <function>restore_error_handler</function>, and
-     <function>trigger_error</function>
+     <function>restore_error_handler</function> és
+     <function>trigger_error</function>.
     </para>
    </refsect1>
   </refentry>
@@ -456,6 +579,8 @@
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
 -->
-
 


Reply via email to