1
0
mirror of https://github.com/php/doc-ro.git synced 2026-03-23 23:12:26 +01:00
Files
archived-doc-ro/reference/errorfunc/functions/error-reporting.xml
Simion Onea 5e11fc4316 Updated the translation.
git-svn-id: https://svn.php.net/repository/phpdoc/ro/trunk@348194 c90b9560-bf6c-de11-be94-00142212c4b1
2019-10-21 14:34:34 +00:00

192 lines
5.9 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- $Author$ -->
<!-- EN-Revision: 74508ae0d21dc4df1d6529a7f8dbaf51c894eee0 Maintainer: simionea Status: ready -->
<!-- CREDITS: adiju -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.error-reporting">
<refnamediv>
<refname>error_reporting</refname>
<refpurpose>Stabilește ce erori PHP vor fi raportate</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>int</type><methodname>error_reporting</methodname>
<methodparam choice="opt"><type>int</type><parameter>level</parameter></methodparam>
</methodsynopsis>
<para>
Funcția <function>error_reporting</function> stabilește directiva
<link linkend="ini.error-reporting">error_reporting</link> în timpul
rulării. PHP posedă multe nivele de erori, iar utilizarea acestei funcții vă
permite să stabiliți nivelul ce va fi activ pe durata execuției script-ului
dumneavoastră. Dacă parametrul opțional <parameter>level</parameter> nu este
stabilit, <function>error_reporting</function> va întoarce doar nivelul
curent de raportare a erorilor.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>level</parameter></term>
<listitem>
<para>
Noul nivel <link linkend="ini.error-reporting">error_reporting</link>.
Poate fi indicat fie printr-o mască de biți, sau prin constante
denumite. Utilizarea constantelor denumite este încurajată pentru a se
asigura compatibilitatea cu versiunile viitoare. Odată cu adăugarea
noilor nivele de erori, domeniul constantelor întregi crește, de aceea
nivelele de erori vechi bazate pe constante întregi nu se vor comporta
întotdeauna conform așteptărilor.
</para>
<para>
Constantele disponibile ale nivelelor de erori sunt enumărate mai jos.
Semnificațiile acestor nivele de erori sunt descrise în
<link linkend="errorfunc.constants">constante predefinite</link>.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Întoarce vechiul nivel
<link linkend="ini.error-reporting">error_reporting</link> sau nivelul
curent dacă parametrul <parameter>level</parameter> nu este furnizat.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>5.4.0</entry>
<entry><constant>E_STRICT</constant> a devenit parte componentă a <constant>E_ALL</constant>.</entry>
</row>
<row>
<entry>5.3.0</entry>
<entry>Au fost introduse <constant>E_DEPRECATED</constant> și <constant>E_USER_DEPRECATED</constant>.</entry>
</row>
<row>
<entry>5.2.0</entry>
<entry>A fost introdusă <constant>E_RECOVERABLE_ERROR</constant>.</entry>
</row>
<row>
<entry>5.0.0</entry>
<entry>A fost introdusă <constant>E_STRICT</constant> (nu face parte din <constant>E_ALL</constant>).</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Exemple <function>error_reporting</function></title>
<programlisting role="php">
<![CDATA[
<?php
// Suprimă toate raportările erorilor
error_reporting(0);
// Raportează erorile simple la rulare
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Raportarea E_NOTICE de asemenea poate fi utilă (pentru a afla variabile
// neinițializate sau pentru a intercepta greșeli de tipar în denumirile
// variablelor ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Raportează toate erorile cu excepția E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);
// Raportează toate erorile PHP (vezi jurnalul schimbărilor)
error_reporting(E_ALL);
// Raportează toate erorile PHP
error_reporting(-1);
// La fel ca și error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<warning>
<simpara>
Majoritatea erorilor <constant>E_STRICT</constant> sunt evaluate la
momentul compilării, de aceea astfel de erori nu sunt raportate în fișier
când în <link linkend="ini.error-reporting">error_reporting</link> sunt
incluse și erorile <constant>E_STRICT</constant> (și vice versa).
</simpara>
</warning>
<tip>
<simpara>
Transmiterea valorii <literal>-1</literal> va afișa toate erorile posibile,
chiar și atunci când vor fi adăugate nivele și constante noi în versiunile
viitoare ale PHP. Constanta <constant>E_ALL</constant> se comportă în același
mod începând cu PHP 5.4.
</simpara>
</tip>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member>Directiva <link linkend="ini.display-errors">display_errors</link></member>
<member>Directiva <link linkend="ini.html-errors">html_errors</link></member>
<member>Directiva <link linkend="ini.xmlrpc-errors">xmlrpc_errors</link></member>
<member><function>ini_set</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
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
-->