Comunitatea PHP Romania
 

 
error_reporting

error_reporting

(PHP 3, PHP 4 , PHP 5)

error_reporting -- Setează care erori PHP sunt raportate

Descriere

int error_reporting ( [int level])

Setează nivelul de raportare a erorilor PHP și returnează nivelul anterior. Nivelul de raportare poate fi o mască de biți sau numele unei constante. Folosirea numelor de constante este încurajată în mod deosebit pentru a asigura compatibilitatea cu versiunile următoare. Pe măsură ce au fost adăugate nivele de eroare, rangul numerelor întregi a crescut, așa că vechile nivele de eroare bazate pe valori întregi nu vor avea totdeauna comportamentul așteptat.

Exemplu 1. Schimbări ale valorilor întregi

<?php
error_reporting
(55);   // echivalent în PHP 3 cu E_ALL ^ E_NOTICE

// ...în PHP 4, '55' va însemna (E_ERROR | E_WARNING | E_PARSE |
// E_CORE_ERROR | E_CORE_WARNING)

error_reporting(2039); // echivalent în PHP 4 cu E_ALL ^ E_NOTICE

error_reporting(E_ALL ^ E_NOTICE); // Identic în PHP 3 și 4
?>
Urmați legăturile constantelor pentru a afla ce reprezintă:

Tabel 1. Valori bit pentru error_reporting()

valoareconstantă
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE

Exemplu 2. Exemple error_reporting()

<?php
error_reporting
(0);
// Oprește orice raportare

// Exemplele sunt prezentate mai întâi în sintaxa veche (pentru PHP 2/3)
// apoi în sintaxa nouă (cea recomandată, pentru PHP 3/4)

error_reporting(7);
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// bine de folosit pentru erori simple de rulare

error_reporting(15);
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// bine de folosit pentru raportarea variabilelor neinițializate
// (posibil scrise greșit)

error_reporting(63);
error_reporting(E_ALL);
// raportează toate erorile PHP
?>

Ultimele discutii in forum RSS Forum

Ultimele articole Ultimele articole

Top membri

Pirahna Pirahna
acasa , in pat
carco carco
Bucuresti
Birkoff Birkoff
Bucuresti
Mascka Mascka
Braila
raul_ raul_
whooper whooper
Toronto ON
mihaitha mihaitha
Sibiu
gabysolomon gabysolomon
Bacau
oriceon oriceon
Constanta
garlicinicolae garlicinicolae

Newsletter


Email:
 inscriere
 renuntare
 
 Arhiva newsletter

Parteneriat

Copyright © 2001-2008 PHP Romania Add PHPRomania to Google Add PHPRomania to Del.icio.us Add PHPRomania to Stumbleupon Add PHPRomania to Yahoo! Add PHPRomania to Digg Add PHPRomania to Blink MPAA | Loans | Mortgage | Loans | Web Advertising
Ads: Partener Way2Web Nework: gazduire web | inregistrare domenii | web design | imobiliare | web hosting
Powered by Simplis