다음 PHP구문에서 화면에 무엇이 출력될까요? 정보
다음 PHP구문에서 화면에 무엇이 출력될까요?본문
문제:
$var = '0';
if ($var) {
echo 'true';
} else {
echo 'false';
}
A: true
B: false
댓글 9개
작성자에 의해 채택됐습니다.
false
-
채택 0
php 구문을 잘 모르지만, 전 true에 한표 ㅎㅎ
-
채택 0
@각주 +1 줄서 봅니다.
-
채택 0
B >>> 왜냐면 ' 때문
-
채택 0
홀따옴표 때문에 true일듯
-
채택 0
문자열 리터럴 '0'은 부울로 변환하기 위한 특별한 경우이며 false로 변환됩니다.
코드를 직접 실행해 보세요....
코드를 직접 실행해 보세요....
-
채택 0
@웹학교 '0' 은 아스키 0으로 인식되고 "0" 은 문자열로 인식되는것 아닌가요?
그래서 '0' 은 널로 인식되고
"0" 은 문자 0 으로 인식되고 그런것 아닌가요?
예전에 찍어봐서 알던건데... 자신은 별로 없네요.
그래서 '0' 은 널로 인식되고
"0" 은 문자 0 으로 인식되고 그런것 아닌가요?
예전에 찍어봐서 알던건데... 자신은 별로 없네요.
-
채택 0
@팻시 가장 정확한 것은 위 코드를 직접 계정에 올려서 실행해 보는 것일 것 같아요..
한번 해보세요.
한번 해보세요.
-
채택 0
재미있네요..
-
채택 0