ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • PHP single quoted, double quoted
    PHP 2021. 8. 22. 18:12

    PHP에서는 문자열을 표현할 때 single quoted('), double quoted(")를 통해 표현할 수 있습니다.

     

    <?php
    echo '나는 single quoted'; //나는 single quoted
    echo "나는 double quoted"; //나는 double quoted

     

    둘다 정상적으로 출력되는 것을 확인할 수 있습니다.

    여기까지만 보면 single quoted, double quoted의 차이가 없는 것으로 보이지만 둘의 차이는 존재합니다.

    single quoted는 문자열을 그대로 출력합니다.

    double quoted는 변수 파싱, 이스케이프 시퀀스를 처리한 뒤 출력합니다.

     

    변수파싱

    $nCount = 6;
    echo '주문하신 커피 $nCount 잔 나왔습니다.'; //주문하신 커피 $nCount 잔 나왔습니다.
    echo "주문하신 커피 $nCount 잔 나왔습니다."; //주문하신 커피 6잔 나왔습니다.

    single quoted는 변수파싱없이 문자열로 그대로 출력했습니다. 반면 double quoted는 변수값을 받아와 문자열로 출력했습니다.

     

     

    이스케이프 시퀀스

    echo '이스케이프 시퀀스 \n \r'; //이스케이프 시퀀스 \n \r
    echo "이스케이프 시퀀스 \n \r"; //이스케이프 시퀀스

    single quoted는 이스케이프 시퀀스를 문자열로 그대로 출력했습니다. 반면 double quoted는 이스케이프 시퀀스를 해석한 뒤 출력했습니다.

     

     

    single quoted안에서 single quoted 표현

    echo 'Tony: "I\'m a programmer"'; //Tony: "I'm a programmer"

    single quoted안에서 single quoted를 표현하기 위해 \' 를 사용합니다. single quoted안에서 double quoted는 문자 그대로 출력합니다.

     

     

    double quoted안에서 double quoted 표현

    echo "Tony: \"I'm a programmer\""; //Tony: "I'm a programmer"

    single quoted안에서 single quoted를 표현하기 위해 \" 를 사용합니다.double quoted안에서 single quoted는 문자 그대로 출력합니다.

    'PHP' 카테고리의 다른 글

    PHP PDO 사용법  (0) 2021.10.26
    PHP, Java(Spring) 비교  (0) 2021.10.26
    PHP 대체 문법(Alternative syntax)  (0) 2021.08.22
    PHP boolean 주의할 점  (0) 2021.08.22
    PHP 비교연산자(==, ===)  (0) 2021.08.22
CokeWorld DevLog