Folgendes würde in PHP 5.3 funktionieren, aber nicht in PHP 5.4.10.Hat sich die Einstellung von PHP gegenüber Ausnahmen in Version 5.4.10 geändert?
throw new Custom_Exception();
class Custom_Exception extends Exception {}
PHP 5.4.10 würde mit dem folgenden schwerwiegenden Fehler reagieren:
Class 'Custom_Exception' not found in ...
Wer weiß, warum?
p.s. Wenn Sie die Klassendefinition über die throw-Anweisung verschieben, wird sie korrigiert.
@nathanhayfield, Nein, es passiert nur mit 'throw'. –
Könnte ein Fehler sein, funktioniert sowohl in '5.4.9' und' 5.5-dev': http://codepad.viper-7.com/XTloFa – Niko
@Niko, nach dem folgenden Dienst funktioniert es in 5.4.10 entweder, aber es ist nicht - http://sandbox.onlinephpfunctions.com/. Haben Sie es auf einer echten Maschine getestet? –