С риском винить себя до мозга костей, все же задаюсь вопросом: Есть ли что-то вроде "andif" в php или как можно элегантно решить нижеприведенное?
Сценарий: сначала проверьте, если это так, выполните некоторую обработку (например, свяжитесь с сервером), затем проведите второй тест, сделайте что-нибудь... проведите третий тест, а затем выполните результат или - если что-то из вышеперечисленного не удается - всегда выводить тот же провал.
Вместо того, чтобы каждый раз повторять оператор 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
, где вы создаете исключение, если что-то пойдет не так. - person Mikey   schedule 23.12.2017