Tach!
Woher bekomme ich die Typisierung, die in [type] zurückgegeben wird?
Sind das Error-Konstanten http://de.php.net/manual/en/errorfunc.constants.php, oder wieder was Neues?
Sieht nach den Werten aus, die auch durch die Error-Konstanten repräsentiert werden. Es ist wohl nur / mal wieder nur eine neue inkonsistente Benennung. Damit haben wir $error_types und $errno beim Error-Handler, $level bei error_rrporting() und $type hier.
Wo steht das?
Sicher in den Quellen. Im Handbuch ist das nicht explizit erwähnt. Da es aber Typ heißt und nicht Nummer, ist es nur eine Kategorisierung, und eine solche ist mit den Konstanten-Werten bereits vorhanden. (Wobei der Begriff "Nummer" ja auch Verwendung findet: $errno.) Zudem ist unter "See also" ein Verweis auf die Error-Konstanten angeführt.
Du wirst jedenfalls so schnell keine eindeutige Fehlernummer in das Gesamtsystem PHP implementiert bekommen.
Und dann gleich noch eine dumme Frage: funktioniert error_get_last() immer, oder nur wenn irgendwelche Schalter vorher betätigt wurden?
Dazu ist nichts erwähnt. Ich gehe davon aus, dass es immer funktioniert. Allerdings ist die Aussagekraft dieser Funktion recht gering. Sie sagt was zum letzten Fehler aus, aber nicht, ob der gerade eben oder schon vor Jahrhunderten aufgetreten ist.
dedlfix.