Heredoc 기술은 일반적으로 정식 PHP 문서나 기술서에는 자세히 설명되어 있지 않으며 단지 Perl 스타일의 문자열 출력 기술이라고만 언급되어 있습니다. 그러나 현재 일부 포럼 프로그램과 일부 기사 시스템은 heredoc 기술을 교묘하게 사용하여 인터페이스와 코드의 준분리를 부분적으로 구현하고 있습니다. phpwind 템플릿이 전형적인 예입니다.
1. <<
2. 시작 태그와 종료 태그 사이에 있는 변수는 정상적으로 구문 분석할 수 있지만 함수는 구문 분석할 수 없습니다. Heredoc에서는 변수를 커넥터로 연결할 필요가 없습니다.
$v=2;
$a= <<
"abc"$v
"123"
EOF
echo $a; //결과는 큰따옴표와 함께 출력됩니다: "abc"2 "123"
3. HTML 구문이 많은 문서를 출력할 때 heredoc을 자주 사용합니다. 예를 들어, outputhtml() 함수는 HTML 홈페이지를 출력해야 합니다. 작성하는 방법에는 두 가지가 있습니다. 분명히 두 번째 글쓰기 방법이 더 간단하고 읽기 쉽습니다.
함수 출력html(){
에코 "";
echo "
홈페이지";
echo "홈페이지 콘텐츠";
echo "
}
함수 출력html()
{
에코
홈페이지
홈페이지 콘텐츠