다음 PHP구문에서 화면에 무엇이 출력될까요?

문제:

$var = '0';

if ($var) {
    echo 'true';
} else {
    echo 'false';
}

 

A: true

B: false

|

댓글 9개

php 구문을 잘 모르지만, 전 true에 한표 ㅎㅎ
@각주 +1 줄서 봅니다.
B >>> 왜냐면 ' 때문
홀따옴표 때문에 true일듯
문자열 리터럴 '0'은 부울로 변환하기 위한 특별한 경우이며 false로 변환됩니다.
코드를 직접 실행해 보세요....
@웹학교 '0' 은 아스키 0으로 인식되고 "0" 은 문자열로 인식되는것 아닌가요?
그래서 '0' 은 널로 인식되고
"0" 은 문자 0 으로 인식되고 그런것 아닌가요?
예전에 찍어봐서 알던건데... 자신은 별로 없네요.
@팻시 가장 정확한 것은 위 코드를 직접 계정에 올려서 실행해 보는 것일 것 같아요..
한번 해보세요.
재미있네요..
댓글을 작성하시려면 로그인이 필요합니다.

퀴즈게시판

답을 맞히시면, 문제를 내신 회원님이 채택을 해드립니다. 채택은 '좋아요'와 같습니다.

+
제목 글쓴이 날짜 조회
6년 전 조회 4,231
6년 전 조회 2,326
6년 전 조회 3,190
6년 전 조회 1,862
6년 전 조회 2,728
6년 전 조회 3,671
6년 전 조회 1,508
6년 전 조회 3,175
6년 전 조회 2,365
6년 전 조회 2,561
6년 전 조회 1,739
6년 전 조회 3,167
6년 전 조회 1,657
6년 전 조회 1,916
6년 전 조회 1,314
6년 전 조회 3,113
6년 전 조회 1,691
6년 전 조회 3,062
6년 전 조회 1,718
6년 전 조회 2,350
6년 전 조회 2,124
6년 전 조회 3,306
6년 전 조회 5,117
6년 전 조회 1,515
6년 전 조회 1,177
6년 전 조회 1,799
6년 전 조회 1,207
6년 전 조회 2,075
6년 전 조회 2,043
6년 전 조회 2,231