묻고답하기
_SERVER[HTTP_HOST] 따옴표 문의해요.
2014.12.15 04:43
$._SERVER[HTTP_HOST]
$._SERVER["HTTP_HOST"]
$._SERVER['HTTP_HOST']
위 세개의 같은 변수에서 따옴표가 있는게 맞나요?
있는게 맞다면 싱글 아니면 더블 인가요?
이것이 ie9 등 ie의 버전별로 다르게 인식하나요?
저것이 나를 삽질하게 할때가 있어서..
어떤때는 없는게 잡히고
어떤때는 있는게 잡히고 헷갈려서..도무지..
종결답변 부탁합니다.
댓글 3
-
퍼니엑스이
2014.12.15 10:23
-
퍼니엑스이
2014.12.15 10:27
$_SERVER[HTTP_HOST] 같은 경우는 HTTP_HOST를 상수로 인식합니다.
오래전에 개발된 프로그램을 보면 위와 같이 쓴 경우를 보실 수 있을텐데요. $_SERVER["HTTP_HOST"]에서 따옴표를 생략한 경우가 다반사입니다. 예전에는 PHP 문법이 굉장히 느슨해서 따옴표를 생략해도 문제가 없었습니다. 엄밀히 말하면 잘못된 문법이죠.
(사실 PHP 최신 버전에서도 위와 같은 문법을 사용할 수 있긴 하지만, Notice나 Warning 에러가 나올겁니다.)
-
또별
2014.12.16 03:16
퍼니엑스이님..감사합니다..
이거 지금 보고 또봐도 헷갈리네요.이것을 메모해서 HTTP_HOST 나올때마다 참고해야 겠어요.
~SERVER["거기시"] 이런 변수는 쌍따옴표가 들어가야 올은거군요.
어떤때는 싱글로 넣고 어떤때는 쌍따 넣고 어떤때는 안넣고 세가지 다 사용했는데..뇌가 정확히 모르고.. 헷갈려 하니까 손가락이 뇌의 통제를 안받고 손가락 지가 지맘데로 하더라고요.ㅎㅎ
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
마키치노 | 자동가입인가요? 이상한 가입자들이 있습니다? [2] | 2015.07.31 by 마키치노 |
지원필요 | 에디터에서 이미지 전체선택을 할수있게하고싶습니다 | |
라미너스 | SSL 문의 [4] | 2015.07.31 by 라미너스 |
인권교육센터메아리 | 게시판 본문에 고정 내용 넣는 방법 [1] | 2015.07.31 by 기진곰 |
손주사랑 | 플래시파일이 깨지는현상 임니다 | |
NEXlak | 초기화했는데 예전에 섰던 글이나 메뉴들 어디서 가져오나요? | |
NEXlak | 초기화했는데 예전에 섰던 글이나 메뉴들 어디서 가져오나요? | |
윷윷 | zb4에서 XE로 데이터 옮기기 [5] | 2015.07.31 by 아형여옹 |
lemon | 아이디 비밀번호 찾기 이메일 인증 [6] | 2015.07.31 by lemon |
네오랑 | 무설치 APM Server 업데이트 가능하신분?? [2] | 2015.07.31 by 우리아기 |
미사일발사 | 다중셀렉트 질문있어서 글올립니다. [3] | 2015.07.31 by 서방서방 |
지나콩 | ftp 설정 문의 합니다 [3] | 2015.07.31 by 한꼬마 |
Ystory | 한국 우편번호 [4] | 2015.07.31 by Ystory |
플레이캠핑 | XE1에서 XE3으로 DB이동시 사용자패스워드관련 [2] | 2015.07.31 by 기진곰 |
히나토아휴 | 커뮤니티 사이트에 imgur 적용하여 사용하시는 분 계신가요? [3] | 2015.07.31 by YJSoft |
Ystory | 관리 문의입니다. [8] | 2015.07.31 by Ystory |
슛슛슛 | 분류(카테고리) 생성이 안됩니다. [5] | 2015.07.31 by 별호 |
XE모듈 | XE와 티스토리가 연동될순 없을까요.. [4] | 2015.07.31 by 한꼬마 |
더블엠씨 | 스케치북 게시판(웹진형 카드디자인)의 목록의 글자를 키우고 싶습니다. 5시간째 방황중입니다 .ㅜㅜ [9] | 2015.07.31 by 더블엠씨 |
이온디 | 여러 게시판을 글을 가져오기 |
$_SERVER["HTTP_HOST"]
$_SERVER['HTTP_HOST']
둘 다 맞습니다. PHP에서 쌍따옴표와 따옴표는 안에 있는 변수를 해석하느냐 하지 않느냐의 차이입니다.
$foo = 'PHP';
$bar = 'Flexible';
$pung = "$foo is $bar";
$pong = '$foo is $bar';
$pung 에는 PHP is Flexible 이라는 값이 들어가고, $pong 에는 $foo is $bar 이라는 값이 그대로 들어갑니다.