컴퓨터 세상/PHP

PHP - String 변수

Jimin Daddy 2020. 7. 8. 11:02

String 변수는 큰 따옴표와 작은 따옴표로 구분하여 사용.

** 큰 따옴표 내에서의 특수문자들..

                    \n : 커서를 다음행으로 이동시키는 개행문자

                    \r : 커서를 현재 행의 첫번째 열로 복귀시키는 역할 (Line feed)

                    \t : 탭(tab) 문자

                    \" : 큰 따옴표를 문자 그대로 표기

                    \ : 백슬래쉬 문자 그대로 표기

                    \$ : 문자 그대로의 '$' 문자 표기

                    \0 : NULL

                 ** 작은 따옴표 내에서의 특수문자들..

                    \' : 작은 따옴표를 문자 그대로 표기

                    \ : 백슬래쉬를 문자 그대로 표기

                   ex) " " 큰 따옴표 사용시

                       <? $messsage = "나는 \n 인간 아니면 \"동물\" 입니다.";

                            echo nl2br($message);  ?>

                        로 하게되면 

                        --> 나는 

                             인간 아니면 "동물" 입니다. 

                             로 출력 된다.

                        ' ' 똑같이 작은 따옴표를 사용하게 되면

                        --> 나는 \n 인간 아니면 \"동물\" 입니다.

                             로 출력된다.

또한 큰 따옴표 내에 변수를 포함하는 경우 그 변수의 값이 출력된다.

ex) $sum = 20+40;

     echo "20 + 40 의 값은 $sum 입니다."; 일 경우

     --> 20 + 40 의 값은 60 입니다. 로 출력됨.

문자열을 나타내는 또다른 방법은 '<<<' 기호를 사용하는 것.

'<<<' 의 경우 기호 시작 후 이 기호 뒤에는 구분자로 사용되는 임의의 문자열이 나오며,

다시 이 구분자가 나올때까지의 범위내에 글자를 그대로 출력함.

(작은 따옴표나 큰 따옴표 등의 특수문자도 별도의  '\' (역슬래시) 없이 사용 가능.

ex) <?

         $xml_document = <<< DOC_XML  // 'DOC_XML'이 구분자로 사용되며 다음 DOC_XML이 나올때까지의 문장을 모두 출력

                                                           (세미콜론이 없다는 것에 주목하자 !

        <?xml version="1.0" encoding = "euc-kr" ?>

        <cosmetics> 

            <product type = "men">

            <brand> 아라미스 </brand>

            <name> 뭐 다른 이름 없나 </name>

            </product>

        </costmetics>

   DOC_XML;  // 위의 구분자부터 여기까지의 모든 문장을 그대로 출력함. 여기에 세미콜론으로 마무리

echo $xml_document; // 구분자 이후의 문장으로 변수 $xml_document에 넣었으므로 해당 문장이 출력됨.

많은 양의 문장을 그대로 출력시 편리.

'컴퓨터 세상 > PHP' 카테고리의 다른 글

PHP - $_SERVER 변수  (0) 2020.07.09
PHP - 미리 정의된 PHP 변수  (0) 2020.07.09
PHP - 지역 변수, 전역 변수, 정적 변수, 가변 변수  (0) 2020.07.08
PHP - 배열 변수 및 생성  (0) 2020.07.08
PHP 기초  (0) 2020.07.07