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

문제 : 

$a = array();

if ($a == null) { 
  echo 'true';
} else {
  echo 'false';
}

 

=================

A. true

B. false

|

댓글 6개

일단 이런건 직감을 믿어봐야죠!
A

공백 배열을 null로 인식하냐 blank로 인식하냐같은데
아마 php에도 isArray같은게 있던거 같으니 아마 데이터로서 의미가 있긴 하지 않나 싶어서 A
PHP 초보이지만 제 생각에는요~
== 연산자는 값만 비교하기 때문에
$a는 비어있는 배열이기 때문에 true일 것 같네요.
=== 연산자를 사용하면 형식까지 비교하기 때문에 false이구요.
$a에 정수 0을 넣은 것과 마찬가지의 결과이겠죠.
그래서 답은 A라고 생각되네요 ^^
빈 배열이 null로 변환됩니다. 답은 A. True입니다..
댓글을 작성하시려면 로그인이 필요합니다.

퀴즈게시판

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

+
제목 글쓴이 날짜 조회
6년 전 조회 2,331
6년 전 조회 2,305
6년 전 조회 3,471
6년 전 조회 1,575
6년 전 조회 4,103
6년 전 조회 2,243
6년 전 조회 3,104
6년 전 조회 1,799
6년 전 조회 2,656
6년 전 조회 3,579
6년 전 조회 1,440
6년 전 조회 3,104
6년 전 조회 2,283
6년 전 조회 2,472
6년 전 조회 1,628
6년 전 조회 3,096
6년 전 조회 1,585
6년 전 조회 1,850
6년 전 조회 1,240
6년 전 조회 3,026
6년 전 조회 1,626
6년 전 조회 2,991
6년 전 조회 1,644
6년 전 조회 2,258
6년 전 조회 2,048
6년 전 조회 3,238
6년 전 조회 5,032
6년 전 조회 1,446
6년 전 조회 1,093
6년 전 조회 1,714