PHP 조건문에서는 boolean 을 숫자를 대체로 표현할수가 있으며 숫자 0 = false 대체제로 사용되며, 형변환이 하게되어
0 은 false 가 되며 그외에 숫자 123456789 는 true 가 됩니다.
이처럼 php 조건문에서는 숫자 0 은 false 로 실행이 되지 않았으며, 숫자 1 ~9 까지는 true 로 실행이 되는것을 확인해 볼수가 있습니다.
아래의 예제를 살펴보겓 되면 if(1 and 1) 의 경우에는 숫자 1은 true 이므로 둘다 숫자 1이므로 실행이 되며, if(1 and 0)
의 경우에는 숫자 1은 true 이지만 숫자 0은 false 이므로 실행이 되지 않습니다.

결과값을 살펴보게 되면 if(1 and 1 ){ echo 1; } 만 실행이 되므로 숫자 1 이 나타나게 됩니다. 숫자 0 은 false 에 해당이 되므로 나머지 예제는 실행이 되지 않았습니다.


결과값을 살펴보게 되면 if(1 and 1 ){ echo 1; } 만 실행이 되므로 숫자 1 이 나타나게 됩니다. 숫자 0 은 false 에 해당이 되므로 나머지 예제는 실행이 되지 않았습니다.

이처럼 php 조건문에서는 숫자 0 은 false 로 실행이 되지 않았으며, 숫자 1 ~9 까지는 true 로 실행이 되는것을 확인해 볼수가 있습니다.