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가 있습니다. 서로 다른것을 쓰면 작동하지 않으며 같은것으로 시작하고 끝나야 합니다.