【发布时间】:2017-12-23 08:54:15
【问题描述】:
冒着自责到骨子里的风险,我还是问这个问题: php中是否有类似“andif”的内容,或者我如何以优雅的方式解决以下问题?
场景:第一次测试,如果为真,进行一些处理(例如联系服务器),然后进行第二次测试,做某事......进行第三次测试,然后执行结果或 - 如果上述任何一项失败 - - 总是输出相同的失败。
而不是每次都重复 else 语句...
if ( ....) {
contact server ...
if ( ... ){
check ...
if ( ... ) {
success ;
} else { failure ... }
} else { failure ... }
} else { failure ... }
.. 我正在寻找类似的东西:
if ( ...) {
do something...
andif ( test ) {
do something more ...
andif ( test) {
do }
else {
collective error }
在函数中,我可以使用“失败”模拟并在成功的情况下返回:
function xx {
if {... if {... if {... success; return; }}}
failure
}
.. 但在主程序中?
【问题讨论】:
-
如果出现问题,您可以使用
try和catch抛出异常。
标签: php if-statement goto fall-through