php if 문 질문 입니다.
if((!$geolocate['geolocate_region']=='US') && (!$geolocate['geolocate_region']=='CA'))
방문자의 위치가 미국, 그리고 캘리포니아인 경우, 제가 이렇게 작성했더니, 이걸 아래처럼 고쳐놨더라구요.
if($geolocate['geolocate_region'] !='US' || 'CA' )
!='US' 미국이 아니면, || while CA, 캘리포이아면? 엥? 엥?
둘다 작동되는데, 이 두번째 if 문의 로직을 이해 못하겠습니다. 미국이고 캘리포니아면 (AND) header location 으로 이동하게 되는건데, 이 두번째 if 문은, 미국이 아니고, 캘리포이나면 (미국내에 캘리포니아 주 가 있습니다.) 엥?
저는 이렇게 읽히거든요. 제 상식으로는 작동이 안되어야 하는데 어떻게/왜 작동이 되는건지 설명해 주실분 계신가요?
꾸벅.
제가 php 를 책을 보고 기초부터 배운게 아니라서요..... 막 이것 저것 소스코드 봐가면서 배운거라서 이런 기초적인 부분이 막히는 경우가 많네요...
방문자의 위치가 미국, 그리고 캘리포니아인 경우, 제가 이렇게 작성했더니, 이걸 아래처럼 고쳐놨더라구요.
if($geolocate['geolocate_region'] !='US' || 'CA' )
!='US' 미국이 아니면, || while CA, 캘리포이아면? 엥? 엥?
둘다 작동되는데, 이 두번째 if 문의 로직을 이해 못하겠습니다. 미국이고 캘리포니아면 (AND) header location 으로 이동하게 되는건데, 이 두번째 if 문은, 미국이 아니고, 캘리포이나면 (미국내에 캘리포니아 주 가 있습니다.) 엥?
저는 이렇게 읽히거든요. 제 상식으로는 작동이 안되어야 하는데 어떻게/왜 작동이 되는건지 설명해 주실분 계신가요?
꾸벅.
제가 php 를 책을 보고 기초부터 배운게 아니라서요..... 막 이것 저것 소스코드 봐가면서 배운거라서 이런 기초적인 부분이 막히는 경우가 많네요...
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
http://www.qdata.co.kr/bo/bbs/board.php?bo_table=pht&wr_id=41
요걸 보시면 쉽게 이해가 가실까 싶네요.