2012-11-21 4 views

답변

1

당신이 찾고있는 것을 heredoc이라고합니다. 그것은 가치가 무엇인지에 대한

는 SQL 쿼리 문자열 할당 무관하다 :

$html = <<<HTML 
    Imagine some HTML here with interspersed $variables 
HTML; 

그것은 어느 HTML에 제한되지 물론이다. 큰 텍스트 블록에는 꽤 유용한 속성이 있습니다. 즉, 변수를 유쾌하게 삽입 할 수 있으며, 작은 따옴표 나 큰 따옴표를 벗어날 필요가 없습니다. (매뉴얼에 따르면 : "Heredoc 텍스트는 큰 따옴표없이 큰 따옴표로 묶인 문자열처럼 작동합니다.")

3

Heredoc은 일반적으로 따옴표를 벗어나지 않아도되기 때문에 문자열을 정의하는 데 사용됩니다 캐릭터 라인 리터럴과는 달라, 캐릭터 라인 Manual에서

는 :

히어 닥 텍스트는 큰 따옴표가 없지만 큰 따옴표로 둘러싸인 문자열처럼 동작합니다. 즉, heredoc의 따옴표는 이스케이프 할 필요가 없지만 위에 나열된 이스케이프 코드는 계속 사용할 수 있습니다. 변수는 확장되지만 문자열과 마찬가지로 복잡한 변수를 heredoc 내부에서 표현할 때도 동일한주의를 기울여야합니다.

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