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">
-<?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 "<b>FATAL</b> [$errno] $errstr<br>\n";
- echo " Fatal error in line ".__LINE__." of file ".__FILE__;
- echo ", PHP ".PHP_VERSION."
(".PHP_OS.")<br>\n";
- echo "Aborting...<br>\n";
- 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 "<b>ERROR</b> [$errno] $errstr<br>\n";
+ case ERROR:
+ echo "<b>HIBA</b> [$errno] $errstr<br>\n";
break;
- case WARNING:
- echo "<b>WARNING</b> [$errno] $errstr<br>\n";
+ case WARNING:
+ echo "<b>FIGYELMEZTET�S</b> [$errno] $errstr<br>\n";
break;
default:
- echo "Unkown error type: [$errno] $errstr<br>\n";
+ 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 <= 0 )
- trigger_error("log(x) for x <= 0 is undefined, you used: scale =
$scale",
+// 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("Incorrect input vector, array of values expected",
ERROR);
+ if (!is_array($vektor)) {
+ trigger_error("Hib�s vektor, �rt�kek t�mbj�t kell megadni", ERROR);
return null;
- }
- for ($i=0; $i<count($vect); $i++) {
- if (!is_numeric($vect[$i]))
- trigger_error("Value at position $i is not a number, using 0 (zero)",
- 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("myErrorHandler");
+// 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 "vector a\n";
-$a = array(2,3,"foo",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 "----\nvector b - a warning (b = log(PI) * a)\n";
-$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 "----\nvector c - an error\n";
-$c = scale_by_log("not array",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 "----\nvector d - fatal error\n";
-$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);
-?>
+?>
+]]>
</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] => 2
- [1] => 3
- [2] => foo
- [3] => 5.5
- [4] => 43.3
- [5] => 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)
-<b>WARNING</b> [1024] Value at position 2 is not a number, using 0
(zero)<br>
+'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] => 2.2894597716988
- [1] => 3.4341896575482
- [2] => 0
- [3] => 6.2960143721717
- [4] => 49.566804057279
- [5] => 24.165247890281
+ [0] => 2.2894597716988
+ [1] => 3.4341896575482
+ [2] => 0
+ [3] => 6.2960143721717
+ [4] => 49.566804057279
+ [5] => 24.165247890281
)
----
-vector c - an error
-<b>ERROR</b> [512] Incorrect input vector, array of values
expected<br>
+'c' vektor - hiba
+<b>HIBA</b> [512] Hib�s vektor, �rt�kek t�mbj�t kell megadni<br>
NULL
----
-vector d - fatal error
-<b>FATAL</b> [256] log(x) for x <= 0 is undefined, you used: scale =
-2.5<br>
- Fatal error in line 16 of file trigger_error.php, PHP 4.0.1pl2 (Linux)<br>
-Aborting...<br>
+'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
-->
-