Funktio trigger_error
Funktio trigger_error generoi käyttäjän määrittelevän virheilmoituksen. Ensimmäisenä parametrina se vastaanottaa viestin tekstin ja toisena - virhetason (oletusarvoisesti E_USER_NOTICE). Funktio on hyödyllinen debuggauksessa ja oman virheidenkäsittelyjärjestelmän luomisessa.
Syntaksi
trigger_error(message, error_level);
Esimerkki
Generoidaan yksinkertainen ilmoitus:
<?php
trigger_error("Tämä on ilmoitusviesti");
?>
Koodin suorituksen tulos:
Notice: Tämä on ilmoitusviesti tiedostossa.php rivillä 2
Esimerkki
Generoidaan käyttäjän määrittelevä varoitus:
<?php
trigger_error("Virheellinen arvo syötetty", E_USER_WARNING);
?>
Koodin suorituksen tulos:
Warning: Virheellinen arvo syötetty tiedostossa.php rivillä 2
Esimerkki
Generoidaan vakava virhe:
<?php
trigger_error("Kriittinen järjestelmävirhe", E_USER_ERROR);
?>
Koodin suorituksen tulos:
Fatal error: Kriittinen järjestelmävirhe tiedostossa.php rivillä 2
Esimerkki
Käyttö ehdollisessa rakenteessa:
<?php
$ikä = -5;
if ($ikä < 0) {
trigger_error("Ikä ei voi olla negatiivinen", E_USER_WARNING);
}
?>
Koodin suorituksen tulos:
Warning: Ikä ei voi olla negatiivinen tiedostossa.php rivillä 4