로그인

검색

php에서 따옴표 안의 내용은 문자열로 처리한다는 것을 기본적으로 알아야 합니다.

 

그런데 " 큰따옴표와 ' 작은 따옴표 모두 문자열로 인식하게 하는데 둘은 약간의 차이가 있습니다.

 

우선 변수의 처리에서 차이가 납니다.

 

$var = 'PHP';

 

echo '$var 학습';

작은 따옴표 안의 내용은 모두 문자열로 처리되어 

[$var 학습] 이라고 출력이 됩니다.

 

echo "$var 학습";

큰 따옴표의 경우는 변수가 실제 변수로 작동하여 변수에 담긴 내용이 출력됩니다.

[PHP 학습] 이렇게 출력이 되는 것이죠.

 

그런데 큰 따옴표 안에 변수를 넣는 것으로 잘 사용하지 않고 문자열과 문자열을 연결하는 결합연산자 .(콤머)를 주로 사용합니다..

echo $var . '학습';

 

그리고 큰 따옴표 보다 작은 따옴표를 선호하는 경향이 더 우세한데요. 이유는 문자열에 "(큰 따옴표)가 포함된 경우가 많아서 그렇습다.

 

echo '<img src="경로">';

위와 같이 작은 따옴표로 감싸게 되면 안쪽에 큰 따옴표가 나오더라도 문자열의 시작과 끝을 큰 따옴표가 역할을 하지 않아 문제가 없이 원하는 내용을 출력할 수 있습니다.

 

그런데 큰 따옴표를 쓰는 경우는 

echo "<img src=\"경로\">";

 

중간에 등장하는 큰 땨옴표가 문자열의 시작과 끝을 의미하는 것이 아닌 실제 문자 큰따옴표로 인식하게 이스케이프 처리를 해줘야 하는 일이 벌어집니다.

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
2 추천

php 기초지식(24)

php를 학습할 수 있습니다.

  1. read more
  2. read more
  3. php 객체 확장

    Date2021.09.20 Views161 Votes2
    Read More
  4. php 객체 생성자 __construct 메서드

    Date2021.09.17 Views405 Votes2
    Read More
  5. Read More
  6. php 객체 지향의 이해 4

    Date2021.09.12 Views215 Votes2
    Read More
  7. php isset()

    Date2021.09.11 Views110 Votes2
    Read More
  8. php 변수의 영역 전역변수와 지역변수

    Date2021.08.29 Views1582 Votes2
    Read More
  9. php 함수의 반환값

    Date2021.08.28 Views141 Votes2
    Read More
  10. php 함수의 기초

    Date2021.08.25 Views161 Votes2
    Read More
  11. php 다차원 배열

    Date2021.08.14 Views416 Votes2
    Read More
  12. Read More
  13. Read More
  14. php 배열의 원소 제거 unset()

    Date2021.08.08 Views293 Votes2
    Read More
  15. Read More
  16. Read More
  17. php 배열(array)

    Date2021.07.31 Views152 Votes2
    Read More
  18. php 반복문 for, while

    Date2021.07.28 Views385 Votes2
    Read More
  19. php 증감 연산자 ++, -- 3

    Date2021.07.27 Views200 Votes2
    Read More
  20. 활용이 가장 많은 중요한 if 조건문 3

    Date2021.07.26 Views188 Votes2
    Read More
  21. php 이스케이프 \(역슬래쉬) 사용 1

    Date2021.07.24 Views642 Votes2
    Read More
  22. Read More
Prev 1 2 Next
/ 2