타입 안정성이 깨졌다? > 자유게시판

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

자유게시판

타입 안정성이 깨졌다? 정보

타입 안정성이 깨졌다?

본문

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 에서부터 지원하고 있었다고 하고있습니다.

자료형 비교에서 값을 비교하는 부분에서 빵터지고 그냥 나에겐 별로 유익하지 않는 글이구나 하고 넘기는게 편하겠네요.

추천
0

댓글 8개

스칼라변수가 사용하는 사람에 따라 장점이자 단점이 아닐가 싶습니다.
저도 PHP 처음 시작 할 때 적응 안 되서 고생했던 기억이 있네요.
요즘은 브라우저 마다 F12 기능이 좋아져서 옛날 보다는 편해졌지만 디버깅 할 때 정말 힘들었네요.
empty isset is_null 에 대한 언급을 했었다면
'그래 이건 좀 문제가 있어' 라고 공감을 할 수 있지만
비교연산자에서는 와닿지 않더라구요..
0, false, NOT(!), "" 이런 것들은 물리적으로 메모리에 서로 다른 값(?)을 갖고 있는데 이 모든 걸 동급 취급한다는 것이 PHP만의... 독특한 문화(?)...
암튼 적응하니 이렇게 편할 수가 없는데 다른 언어를 할 때 헷갈린다는 게 문제네요. 지금... ㅡ,.ㅡ SDK 공부해야 하는데... ㅎㅎ
제가 그랬어요. 처음엔 뭐 이런 게... 그러다 점점 익숙해지니 이거 진짜 편한거에요.
그래서 다른 언어 사용 할 때 이거 왜 이렇게 불편하지?라고 되네요. ㅡㅡ;
전체 62 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT