Hello dedlfix
Wie bekommt man eine aussagefähige Fehlernummer in PHP?
Die Frage lässt sich ganz einfach mit einem "gar nicht" beantworten.
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Length parameter must be greater than 0");
Zu dieser internen Funktion war ich auch schon vorgestoßen und habe voller entsetzen festgetellt, dass dort ein klar definierter Fehler (C errno) i.d.R. mittels dieser Funktion lokal in einen Text umgewandelt wird. 2338 unterschiedliche Zuweisungen, zumindest im mir vorliegenden Quellcode.
Wenn du unbedingt eindeutige Fehlernummern brauchst, musst du dazu erstmal die passende Infrastruktur im PHP-Code durchgesetzt bekommen.
Das ist sehr, sehr traurig.
Dabei hätte man errno nur weiterreichen müssen in eine ebensolche globale Variable, wie $php_errormsg. Das hätte fürs erste schon gereicht.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg