반응형
PHP '(싱글쿼터) "(더블쿼터)의 차이
결과부터 말하자면
'(싱글쿼터) : 변수등을 고려하지않고 그대로 출력
"(더블쿼터) : 변수등을 고려하여 치환할 것이 있으면 치환 후 출력
str_replace를 이용하여 변수가 적용되지 않고, 바로 출력되는 경우로 예시를 들어보겠다.
먼저 "(더블쿼터)로 str_replace로 한 값이다.
변수가 없고 스트링만 있기때문에 딱히 별다를거 없이 그대로 출력된다.
"(더블쿼터)로 str_replace할 때 \n 줄바꿈을 넣었다.
결과를 보면 \n이 줄바꿈으로 인식되어, 출력되는 것을 알 수 있다.
위 사진에서는 잘 안보이지만, 또한 소스에 \n의 글자색이 다른 것을 알 수 있다.
'(싱글쿼터)로 str_replace할 때 줄바꿈(\n)을 넣으면 줄바꿈으로 인식하지 않고 \n의 문자 그대로 출력하게 된다.
'(싱글쿼터)로 str_replace할 때 스트링만 있으면 그대로 출력되는건 똑같다.
혹시 코딩을 하다가 str_replace, 변수 등을 썼는데 줄바꿈이나 변수를 인식하지 못하고 , 문자 그대로 출력이 된다면
싱글쿼터인지 더블쿼터인지 한번 더 확인해보자.
반응형
'Develop > 카카오톡 자동응답 봇(php)' 카테고리의 다른 글
PHP와 카카오톡 자동응답 API를 이용하여 학식 봇 제작 - 3 (1) | 2017.07.05 |
---|---|
PHP와 카카오톡 자동응답 API를 이용하여 학식 봇 제작 - 2 (3) | 2017.07.04 |
PHP와 카카오톡 자동응답 API를 이용하여 학식 봇 제작 - 1 (5) | 2017.07.04 |
PHP에서 Python 실행 후 값 반환 (1) | 2017.06.03 |
우분투 crontab을 이용해 php 실행/사용 (0) | 2017.06.02 |
최근댓글