here doc 사용하기

코드의 라인과 관계없이 값을 변수에 선언할 때 here-doc을 사용합니다.

here doc 사용 방법

$string = <<<EOL
대입할 값
대입할 값
대입할 값
EOL;

위의 코드를 보면 대입할 값을 입력하기 전에 <<< 로 시작하여 EOL을 입력했습니다.
이것은 코드라인과 관계없이 값을 대입함을 시작한다는 의미입니다.
그리고 모두 작성했다면 마지막으로 EOL을 한번 더 입력합니다.
다음은 here doc을 사용하여 변수에 값을 대입하여 출력하는 예제입니다.

<?php
    $hereDoc = <<<EOL
안녕하세요?<br>
반가워?<br>
나의 홈페이지를 이용해줘서 정말 고마워 !<br>
화이팅 !!<br>
포기하지 말자<br>
기왕 태어난거 멋지게 살다 죽자!!<br>
EOL;

    echo $hereDoc;
?>

다음은 결과 이미지

변수도 넣을 수 있습니다. 다음과 같이요.

<?php
    $hello = "안녕하세요?";
    $hereDoc = <<<EOL
$hello <br>
반가워?<br>
나의 홈페이지를 이용해줘서 정말 고마워 !<br>
화이팅 !!<br>
포기하지 말자<br>
기왕 태어난거 멋지게 살다 죽자!!<br>
EOL;

    echo $hereDoc;
?>

다음은 결과 이미지

here doc에서 사용한 EOL은 터미네이션 ID라고 부르며, EOL외에도 EOT, END, EOT가 있습니다. 서로 다른것을 쓰면 작동하지 않으며 같은것으로 시작하고 끝나야 합니다.