테스트 사이트 - 개발 중인 베타 버전입니다

다음 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 으로 인식되고 그런것 아닌가요?
예전에 찍어봐서 알던건데... 자신은 별로 없네요.
@팻시 가장 정확한 것은 위 코드를 직접 계정에 올려서 실행해 보는 것일 것 같아요..
한번 해보세요.
재미있네요..

게시글 목록

번호 제목
11279
11278
11251
11250
11249
11246
11245
11240
11239
11238
11233
11208
11187
11186
11185
11183
11179
11178
11177
11157
11152
11149
11148
11143
11142
11141
11140
11135
11126
11113