뼈에 자신을 비난 할 위험이 있습니다. 나는 여전히 질문을합니다 : PHP에서 "andif"와 같은 것이 있습니까? 아니면 어떻게하면 아래의 우아한 방법으로 해결할 수 있습니까?php andif 문, fall through
시나리오 : 첫 번째 테스트, 사실 일 경우 처리 (예 : 연락 서버)를 한 다음 두 번째 테스트를 수행하고, 세 번째 테스트를 수행 한 다음 결과를 수행하거나, - 항상 동일한 오류를 출력합니다. 내가 시뮬레이션 '을 통해 가을'사용할 수있는 함수에서
if (...) {
do something...
andif (test) {
do something more ...
andif (test) {
do }
else {
collective error }
: 대신 다른 문마다 반복
...
if (....) {
contact server ...
if ( ... ){
check ...
if ( ...) {
success ;
} else { failure ... }
} else { failure ... }
} else { failure ... }
은 .. 나는 그런 일을 찾아 성공의 경우 반환 :
function xx {
if {... if {... if {... success; return; }}}
failure
}
..하지만 주 프로그램에서?
뭔가 잘못되었을 때 예외를 throw하는 곳에'try'와'catch'를 사용할 수 있습니다. 함수에서 'fall through'를 할 수 있다면 – Mikey