我一直在尝试抛出新的异常在我的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'
谢谢。对于像我这样的新手,任何帮助我都会非常感激。
应该是这样的
function searchMovie($movieName){
if (!isset($movieName))
{
throw new Exception('missing movie name');
//execute
//return something here
}
}
抛出异常只是过程的一部分。您还必须对其进行catch
,并尝试以有意义的方式恢复或向用户显示错误