在定义之前调用try块中的函数时。它给了我致命的错误
我试图做的是这个
try {
echo someFunction();
function someFunction()
{
return 'hello';
}
} catch (Exception $e ){
return $e->getMessage();
}
虽然我只是修复了这个只是粘贴功能在try块之上我很好奇这里有什么问题不应该工作。它不在条件块内。
答案 0 :(得分:0)
当以条件方式定义函数时,必须在调用之前处理它的定义。只需切换回声和功能,如下所示。
try {
function someFunction()
{
return 'hello';
}
echo someFunction();
} catch (Exception $e ){
return $e->getMessage();
}