1

Exceptionクラスを拡張する場合:

CustomException extends Exception(){}

throw new CustomException("Houston we have a problem",1);

エラー:

SCREAM: Error suppression ignored for
Uncaught exception 'CustomException' with message 'Houston we have a problem' in C:\wamp\www\index.php on line 5
CustomException: Houston we have a problem in C:\wamp\www\index on line 5

CustomExceptionメッセージのみが必要です。

CustomException: Houston we have a problem in C:\wamp\www\index on line 5

これは可能ですか?xdebugの問題ですか?ありがとう。

4

2 に答える 2

3

これはxdebugオプションです。あなたのphp.iniであなたはxdebug.scream=1それを無効にするためにそれを設定する必要がありますxdebug.scream=0

Screamは@「shutup」演算子をオーバーライドするため、これを防ぐにはオフにする必要があります。変更を有効にするには、サーバーを再起動することを忘れないでください。

于 2013-02-16T03:30:10.150 に答える
0

try-catchブロックで例外をキャッチする必要があります。それ以外の場合は、キャッチされていない例外が報告されます。

例えば:

try {
  methodThatCanThrowAnException(); // used since I don't know the method you are trying to call
}
catch (CustomException $e) {
  echo $e->getMessage();
}
于 2013-02-16T03:27:18.633 に答える