停止php函数

停止php函数,php,function,Php,Function,我的代码只是验证一个日期,但如果出现错误(exit())就会结束脚本 现在我想把同样的代码放在一个函数中,该函数在出错时返回false 我不想用“如果/否则”。我想在出错时返回false,并停止执行其他事情 这可能吗?学习。活下去。爱他们。你可以改变 exit ("Error !"); 到 但是,正如Ignacio Vazquez Abrams所建议的那样,例外情况肯定会更好。我知道您已经有了答案,但是作为补充,您是否知道有一个php函数替代了大部分函数: 不需要正则表达式、if语句等。从日期

我的代码只是验证一个日期,但如果出现错误(
exit()
)就会结束脚本

现在我想把同样的代码放在一个函数中,该函数在出错时返回
false

我不想用“如果/否则”。我想在出错时返回
false
,并停止执行其他事情

这可能吗?

学习。活下去。爱他们。

你可以改变

exit ("Error !");


但是,正如Ignacio Vazquez Abrams所建议的那样,例外情况肯定会更好。我知道您已经有了答案,但是作为补充,您是否知道有一个php函数替代了大部分函数:


不需要正则表达式、if语句等。

从日期验证函数中为无效日期抛出异常似乎有点过分……异常有时以奇怪的方式很有用。我已经构建了一个框架,它的过程相当于在每个视图中“包含”的ViewModel。如果ViewModel最终无法执行我希望它执行的操作,而不是硬编码HTTP中止或重定向响应,我只需运行一个名为$redirect(…)或$abort(404…)的闭包变量,该变量会抛出一个在include之外捕获的异常(这样我就不会忘记使用return或exit来停止ViewModel)然后将指令传递给HTTP响应句柄。这有点粗糙,但效果很好。附带案件。
return false;