冒着将自己归咎于骨头的风险,我仍然问这个问题: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 }
在一个函数中,如果成功,我可以使用带有 return 的“fall through”模拟:
function xx {
if {... if {... if {... success; return; }}}
failure
}
..但在主程序中?