Error namen
Je hebt verschillende soorten errors en allemaal hebben ze een eigen naam:
E_ERROR = een fout die ervoor zorgt dat je script niet verder uitgevoerd kan worden.
E_WARNING = een fout, maar je script wordt wel verder uitgevoerd.
E_NOTICE = er zou een fout kunnen zijn, maar dat hoeft niet. Bijvoorbeeld een variabele die niet bestaat (zou een spelfout kunnen zijn).
E_USER_ERROR = hetzelfde als E_ERROR, alleen komt het door trigger_error() (zie verder).
E_USER_WARNING = hetzelfde als E_WARNING, alleen komt het door trigger_error() (zie verder).
E_USER_NOTICE = hetzelfde als E_NOTICE, alleen komt het door trigger_error() (zie verder).
E_ALL = alle errors, warnings en notices, behalve E_STRICT.
E_STRICT = een nieuwe error sinds PHP5. Deze geeft een error als je depriciated methodes en functies gebruikt. Bijvoorbeeld een static functie aanroepen die niet als static is gedefineerd of is_a() gebruiken ipv instanceof.
Dit zijn de meest gebruikte. Er zijn ook nog andere errors, maar die worden bijna nooit gebruikt.
Er zijn ook numerieke waarden voor deze errors, maar die worden afgeraden, omdat die bij nieuwere PHP-versies zouden kunnen veranderen. Deze waarden kan je hier bekijken.
Voor meer info over E_STRICT kan je hier klikken.