0

PHP関数で新しい例外をスローしようとしましたが、エラーメッセージがエコーされません。代わりに通常のエコーを使用することもできましたが、実際に違いを確認したいと思います。このコードの何が問題なのか教えてください。

function searchMovie($movieName){
      if (!isset($movieName))
        throw new Exception('missing movie name');
      //execute
      //return something here
}
 //call the function
 echo searchMovie('iron man'); //this gives a result.

 echo searchMovie(); //this does not echo the 'missing movie name'

ありがとう。私のような初心者のための助けは本当にありがたいです.

4

2 に答える 2

0

このようにする必要があります

function searchMovie($movieName){
  if (!isset($movieName))
  { 
    throw new Exception('missing movie name');
  //execute
  //return something here
  }
}
于 2013-05-24T01:52:01.760 に答える
0

例外のスローはプロセスの一部にすぎません。またcatch、エラーを回復するか、意味のある方法でユーザーに表示する必要があります。

于 2013-05-24T01:52:20.777 に答える