以下はPHP 5.3では動作しますが、PHP 5.4.10では動作しません。バージョン5.4.10でPHPの例外に対する態度が変更されましたか?
throw new Custom_Exception();
class Custom_Exception extends Exception {}
PHP 5.4.10は、次の致命的なエラーで応答します:
Class 'Custom_Exception' not found in ...
誰もがなぜ知っていますか?
p.s.クラス定義をスローステートメントの上に移動すると、それが修正されます。
@nathanhayfield、いいえ、それは 'スロー 'でしか起こりません。 –
バグかもしれないが、 '5.4.9'と' 5.5-dev'の両方で動作します:http://codepad.viper-7.com/XTloFa – Niko
@Niko、次のサービスによると、5.4.10で動作しますいずれか、それはしません - http://sandbox.onlinephpfunctions.com/。あなたは実際のマシンでそれをテストしましたか? –