타입 안정성이 깨졌다?
http://www.itworld.co.kr/slideshow/87562?slide=7#stage_slide
이글 보고 한참 웃었습니다.
이 사람은 PHP 를 제대로 써보지 않고 겉핥기만 하고 그냥 '아 이건 쓰레기야' 라고 한 거 같네요.
애초에 방식이 잘못되었습니다.
value 를 체크하는 == 과 type & value 를 체크하는 === 는 엄연히 다릅니다.
아니 그 이전에 string 과 int 의 값을 체크할려고 억지로 == 를 쓰는거부터 에러긴 하죠.
왜 타입을 체크해야지 값을 체크합니까 라고 하고 싶네요.
http://php.net/manual/kr/language.operators.comparison.php
php 비교연산자에서도 대놓고 알려주며 심지어 php4 에서부터 지원하고 있었다고 하고있습니다.
자료형 비교에서 값을 비교하는 부분에서 빵터지고 그냥 나에겐 별로 유익하지 않는 글이구나 하고 넘기는게 편하겠네요.
댓글 8개
저도 PHP 처음 시작 할 때 적응 안 되서 고생했던 기억이 있네요.
요즘은 브라우저 마다 F12 기능이 좋아져서 옛날 보다는 편해졌지만 디버깅 할 때 정말 힘들었네요.
'그래 이건 좀 문제가 있어' 라고 공감을 할 수 있지만
비교연산자에서는 와닿지 않더라구요..
문제가 있어. 라기 보다는..
우왕~~ 편하다. 이거였습니다.
암튼 적응하니 이렇게 편할 수가 없는데 다른 언어를 할 때 헷갈린다는 게 문제네요. 지금... ㅡ,.ㅡ SDK 공부해야 하는데... ㅎㅎ
그래서 다른 언어 사용 할 때 이거 왜 이렇게 불편하지?라고 되네요. ㅡㅡ;