>  기사  >  백엔드 개발  >  php_php 기술의 heredoc 및 nowdoc 소개

php_php 기술의 heredoc 및 nowdoc 소개

WBOY
WBOY원래의
2016-05-16 20:27:16957검색

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()
{
에코

홈페이지 홈페이지 콘텐츠

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.