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 回答