bubble: [gelöst] ]Fatal error: Unccaught exception 'PDOException'...

Beitrag lesen

Nanu, ich hätte erwartet, dass der catch-Block nicht triggert wenn er verschiedene Exceptions empfängt. Wofür man dann das Resultat von getCode() durch ein typecast ändert um aus einer PDOException eine "normale" Exception zu machen.
Irgendwas habe ich da wohl auch nicht verstanden :D

Ja, was Datentypen angeht muss man bei PHP generell verdammt vorsichtig sein. Wenn es verschiedene Funktionssignaturen wären, wäre da schon beim kompilieren der Bibliothek der Fehler aufgetreten, da das aber nicht der Fall ist - und man nicht von einer speziellen Eigenheit PHPs ausgeht - kann es daran nicht liegen.

Selbst Funktionen die nichts zurück geben, vom Code her, geben etwas zurück:

  
function x(){}  
var_dump(x());

<kleiner_als_halbwissen>
Liefert "NULL". Da PHP ja auch nur in C (oder war es C++?) geschrieben ist, sind wohl alle Variablen irgendwie nur untypisierte Pointer und werden erst durch ihre kontextabhänige Verwendung typisiert bzw. versucht umzuwandeln.
</kleiner_als_halbwissen>

Immerhin war es nicht umsonst^^

Umsonst sind Antworten (fast) nie, es sei denn es ist irgendein Spammer am Werk!

MfG
bubble

--
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye