일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 7월 공모주 청약 일정
- jquery
- 공모주
- IPO
- 주식 청약
- codeigniter
- java
- 코드이그나이터
- css
- 공모주 청약 일정
- Oracle
- 6월 공모주 청약 일정
- 제이쿼리
- 주식 청약 일정
- html
- linux
- 주식
- Eclipse
- Stock
- 리눅스
- 자바
- 오라클
- 공모주 청약
- php
- MYSQL
- Stock ipo
- 맥
- SQL
- 자바스크립트
- JavaScript
- Today
- Total
개발자의 끄적끄적
[PHP] 비교 연산자 == 와 === 의 차이 본문
[PHP] 비교 연산자 == 와 === 의 차이
이 두 비교 연산자의 차이는 비슷하면 "참"으로 인식하고, 아니면 엄격하게 비교한다는 점입니다. == 는 대충이 되고, === 는 엄격하게 인데, 글자 하나라도 틀리다면 "거짓"으로 결정해 버리는 게 === 입니다.
우선 == 로 true 에 대한 비교 를 보겠습니다.
예제(ex #1
<?php |
다음은 == 로 false 의 비교 입니다.
예제(ex #2
<?php |
다음은 == 로 문자열 "php"에 대한 비교인데, 결과는 흥미롭게 나옵니다.
예제(ex #3
<?php |
앞서 본 바와 같이 == 는 정확한 비교가 조금 어려울 수 있음을 알아 둘 필요가 있습니다. 이제 === 로 true 에 대한 비교를 해보겠습니다.
예제(ex #4
<?php |
예제(ex #5
<?php |
예제(ex #6
<?php |
예제(ex #7
<?php |
예제(ex #8
<?php |
가능하다면 엄격한 === 로 비교하는게 좋지 않을까요? 왜냐하면, == 와 === 에 대한 이해 차이로 공격자는 이러한 빈틈에 여러분의 웹사이트를 공격할지도 모른다는 사실입니다. 개발자도 사람인지라 실수를 하니까요.
예제(ex #9
<?php |
'개발 > php' 카테고리의 다른 글
[php] php에서 hash table DoS(HashDoS) 공격 방어 [펌] (0) | 2020.06.18 |
---|---|
[php] PHP 에서 ' (싱글쿼터) 와 " (더블쿼터) 차이 [펌] (0) | 2020.06.17 |
[PHP] 파일 크기, 사이즈 불러오는 함수, Filesize() [펌] (0) | 2020.06.14 |
[php] 파일 인클루드 [펌] (0) | 2020.06.14 |
[PHP] PHP 메일 발송 및 mailer 다운로드 (0) | 2020.06.13 |