반응형
php 버전 4.0 이상부터 지원된다.
쌍따옴표나 홑따옴표를 사용하지 않고 문자를 통째로 묶어서 변수에 저장 할때 사용한다.
사용법은 <<< EOD를 선언해주고 EOD;로 닫아준다.
이 안에서는 쌍따옴표든 뭐든 그냥 써주면 된다. php 변수도 적용된다.
EOD는 EndOfDocument라는 의미의 축약형 심볼.
< ?php
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;
/* 변수도 사용된 좀더 복잡한 예제. */
class foo {
var $foo;
var $bar;
function foo() {
$this->foo = 'Foo';
$this->bar = array('Bar1', 'Bar2', 'Bar3');
}
}
$foo = new foo();
$name = 'MyName';
echo <<<EOT
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should print a capital 'A': \x41
EOT;
?>
*** 주의할점 ***
<<< EOD or EOT 뒤에 절대로 아무 글자도 와서는 안된다. 스페이스바도안된다.
끝날때 EOD or EOT뒤에도 절대오 어떤 글자도 와서는 안된다.
뛰어쓰기라도 들어가면 바로 에러구문이 뜬다.
반응형
'PHP∵SCRIPT' 카테고리의 다른 글
웹 서버 접속자의 IP 주소 혹은 도메인명을 가져오는 함수 (0) | 2014.04.21 |
---|---|
공백제거 자바스크립트 (0) | 2014.04.21 |
팝업 차단 여부 확인 스크립트 (0) | 2014.04.21 |
php 내장함수을 이용한 XML Parser (0) | 2014.04.20 |
유용한 PHP 환경변수 (0) | 2014.04.16 |
php 내장 만년달력 (0) | 2014.04.16 |
[php] 알아두면 편한 정규표현식 (0) | 2014.04.15 |
PHP file 처리 함수 (0) | 2014.04.15 |
댓글