을 바이너리 앤딩을 사용하십시오.
더 넓은 시나리오에서 이것은 실제로 의미가 있습니다.
의 당신이 될 수 있습니다 여러 단계를 가정 해 봅시다 과정의 일종 형성하는 참 또는 거짓 : step1
또는 step2
이 실패한 경우
$return = true;
$return = step1();
$return = step2();
return $return;
과정이 실패했습니다.
step1
는 false를 돌려줍니다은 다음 프로세스가 실패했지만 여전히 step2
2 단계()가 true를 돌려 그러나 경우 가, 갑자기 전체 프로세스는 단계 이전에 실패한 경우에도 true를 돌려줍니다 수행 할 때. 당신을 확인 바이너리와 - 보내고 결과에
한 번 실패 $return
예를 들면
true & true = true
true & false = false
false & false = false
로 실패로 유지됩니다
$return = true;
$return &= step1();
$return &= step2();
return $return;
이 시나리오에서 드물지 않다에게 검증의 일련의 데이터에 적용하고 싶은했다 하나 검사기 조기 종료하지 않고 계속하지 못한 경우. 유효성 검사기가 실패한 것을 나타내는 데 유용 할 수 있습니다.
그리고 무엇이 당신의 질문입니까? – Vucko
왜 참과 거짓으로 참조할까요? –
질문에,이 코드는 어떤 가치가 있습니까? –