2012-02-15 14 views
2

저는 PHP에 대한 전문 지식이 없습니다. 필자는 기존 프로젝트의 페이지에 소량의 PHP 코드를 추가하는 작업을 수행했습니다. 프로젝트 아웃을 통해, 나는 인쇄 방법으로 보았다, 그리고 < < < HTML 부분에 대한 논의를 발견하지 않았습니다인쇄 <<< PHP에서 HTML?

print <<< HTML 
<h1>blah blah blah</h1> 
HTML; 

과 같은 코드를보고하고있다.

왜 이것이 그런지 알 수 있습니까?

감사

+0

[heredoc 구문] (http://www.php.net/manual/en/language.types.string.php#language.types.string.syntaxheredhered) – PeeHaa

+0

가능한 복제본 [참조 - 무엇 이 기호는 PHP에서 의미가 있습니까?] (http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php) –

답변

9

이 여러 줄 문자열을 정의하는 단지 방법 인하는 HEREDOC라고합니다.

1

heredoc 구문입니다. 이것은 기본적으로 "HTML"로만 구성된 행에 도달 할 때까지 다음 행에서부터 시작하여 모든 것을 인쇄하는 것을 의미합니다.

당신이 변수에 텍스트를 저장하고 싶다면, 그것과 같을 것이다 : 당신의 예와 같이 한 줄에

$text = "<h1>blah blah blah</h1>"; 

정말 유용하지 않음 : 기능적으로 동일

$text <<< HTML 
<h1>blah blah blah</h1> 
HTML; 

그러나 큰 텍스트 블록에서는 따옴표로 묶은 여러 줄을 줄 바꿈과 연결하지 않고도 여러 줄의 블록을 읽고 편집하는 것이 더 쉽습니다.

관련 문제