2010-01-18 25 views
1

다음 코드의 효과는 무엇입니까?<<< CON in PHP 사용

$page = <<<CON 
<p><center>Blah blah blah</center></p> 
CON; 

<<<CON의 기능은 무엇입니까?

답변

6

이는 heredoc로 알려져 있습니다. 이것은 본질적으로 여러 줄에 걸쳐있는 변수의 값을 정의하는 방법이며 기존 문자열과 같이 이스케이프 할 필요가 없습니다. "CON"부분은 값의 시작과 끝을 나타내는 식별자 일뿐입니다. 이 값을 더 친숙한 값으로 변경할 수 있습니다.

$str = <<<EOD 
Example of string 
spanning multiple lines 
using heredoc syntax. 
EOD; 
+3

+1 확실한 답변입니다. 주목할 것은 마지막 줄'EOD;는 afaik (들쑥날쑥 한 코드를 만들기도합니다)에 들여 쓸 수 없다는 것입니다. – ChristopheD

+1

맞음, ChristopheD. 마지막 식별자 이전에는 아무것도 표시되지 않으며 (세미콜론을 제외하고는) 아무 것도 표시되지 않습니다. – Sampson