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

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

· 6년 전 · 1082 · 9

문제:

$var = '0';

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

 

A: true

B: false

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 9개

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

게시글 목록

번호 제목
9777
9758
9738
9735
9719
9715
9704
9675
9669
9666
9656
9646
9637
9619
9613
9604
9596
9590
9583
9569
9560
9559
9539
9538
9537
9529
9521
9498
9474
9447