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

phptrigger_error(message, error_level);

Esimerkki

Generoidaan yksinkertainen ilmoitus:

php<?php
  trigger_error("Tämä on ilmoitusviesti");
?>

Koodin suorituksen tulos:

phpNotice: Tämä on ilmoitusviesti tiedostossa.php rivillä 2

Esimerkki

Generoidaan käyttäjän määrittelevä varoitus:

php<?php
  trigger_error("Virheellinen arvo syötetty", E_USER_WARNING);
?>

Koodin suorituksen tulos:

phpWarning: Virheellinen arvo syötetty tiedostossa.php rivillä 2

Esimerkki

Generoidaan vakava virhe:

php<?php
  trigger_error("Kriittinen järjestelmävirhe", E_USER_ERROR);
?>

Koodin suorituksen tulos:

phpFatal error: Kriittinen järjestelmävirhe tiedostossa.php rivillä 2

Esimerkki

Käyttö ehdollisessa rakenteessa:

php<?php
  $ikä = -5;
  if ($ikä < 0) {
    trigger_error("Ikä ei voi olla negatiivinen", E_USER_WARNING);
  }
?>

Koodin suorituksen tulos:

phpWarning: Ikä ei voi olla negatiivinen tiedostossa.php rivillä 4