다음 PHP구문에서 화면에 무엇이 출력될까요?
문제 :
$a = array();
if ($a == null) {
echo 'true';
} else {
echo 'false';
}
=================
A. true
B. false
댓글 6개
6년 전
일단 이런건 직감을 믿어봐야죠!
A
공백 배열을 null로 인식하냐 blank로 인식하냐같은데
아마 php에도 isArray같은게 있던거 같으니 아마 데이터로서 의미가 있긴 하지 않나 싶어서 A
A
공백 배열을 null로 인식하냐 blank로 인식하냐같은데
아마 php에도 isArray같은게 있던거 같으니 아마 데이터로서 의미가 있긴 하지 않나 싶어서 A
6년 전
B false
Evelyn
6년 전
PHP 초보이지만 제 생각에는요~
== 연산자는 값만 비교하기 때문에
$a는 비어있는 배열이기 때문에 true일 것 같네요.
=== 연산자를 사용하면 형식까지 비교하기 때문에 false이구요.
$a에 정수 0을 넣은 것과 마찬가지의 결과이겠죠.
그래서 답은 A라고 생각되네요 ^^
== 연산자는 값만 비교하기 때문에
$a는 비어있는 배열이기 때문에 true일 것 같네요.
=== 연산자를 사용하면 형식까지 비교하기 때문에 false이구요.
$a에 정수 0을 넣은 것과 마찬가지의 결과이겠죠.
그래서 답은 A라고 생각되네요 ^^
6년 전
B. false
6년 전
true
6년 전
빈 배열이 null로 변환됩니다. 답은 A. True입니다..
게시글 목록
| 번호 | 제목 |
|---|---|
| 9797 | |
| 9796 | |
| 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 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기