PHP error_reporting() -funktio

Esimerkki

Määritä erilaisia virheen tasoja raportoidaan:

<?php
 // Salli virheiden raportointi
 error_reporting(0);
 // Raportoi runtime-virheet
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 // Raportoi kaikki virheet
 error_reporting(E_ALL);
 // Yhtä kuin error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 // Raportoi E_NOTICE:n ulkopuoliset kaikki virheet
 error_reporting(E_ALL & ~E_NOTICE);
?> 

Määrittely ja käyttö

error_reporting()-funktio määrittelee, minkälaisia PHP-virheitä tulisi raportoida.

error_reporting()-funktio voi asettaa error_reporting-instruktion ajallaan.

PHP:llä on monia virheen tasoja, ja tällä funktiolla voidaan asettaa virheen raportointitaso skriptin suorituksen aikana. Jos valinnainen parametri ei ole asetettu taso,error_reporting() palauttaa vain nykyisen virheen raportointitason.

Syntaksi

error_reporting(taso);
Parametrit Kuvaus
taso

Valinnainen. Määritetään uusi error_reporting-taso. Voit olla bitimaski tai nimetty määrittely.

Huomautus:Suositellaan vahvasti käyttämään nimettyjä määrittelyitä varmistaakseen yhteensopivuuden tulevien versioiden kanssa. Virheen tasojen lisääminen ja kokonaislukujen arvojen lisääntyminen eivät aina varmasti toimi odotetusti.

Käytettävissä olevat virheen tasot ja niiden todelliset merkitykset kuvataan predefined constants -osiossa.

Tekninen yksityiskohta

Palautusarvo: Palauttaa vanhan error_reporting taso tai taso Kun parametria ei anneta, palautetaan nykyinen taso.
PHP versio: 4.0+