php 에서 heredoc 과 nowdoc 에 대해서 > 개발

본문 바로가기
사이트 내 전체검색

개발

php 에서 heredoc 과 nowdoc 에 대해서

페이지 정보

profile_image
작성자 관리자 (112.♡.173.204)
댓글 0건 조회 1,858회 작성일 21-05-02 10:48

본문

php 에서 여려줄로 이루어진 문장을 한꺼번에 변수로 처리하는 방법으로 heredoc 과 nowdoc 이 있다.
히어닥과 나우닥에 대해서 알아 보자

## heredoc

히어닥의 기본 사용법은 다음과 같다.
```
<?php
$var = <<<EOD
한줄
두줄
여러줄로 이루어져 있습니다.
EOD;
echo $var;
?>
```

구분자로 사용되는 문자는 정해진 것이 아니고 아무 문자열이나 사용이 가능한데, 일반적으로 EOD 나 EOT 를 많이 사용하는 듯 하다.
End Of Data , End Of Text 의 의미로 사용한다고 하나, 이 또한 확실하지는 않다.
https://stackoverflow.com/questions/5258533/heredoc-what-does-the-commonly-used-eot-actually-mean

주의할 점은
구분자의 앞뒤에 공백 등이 있으면 오류가 난다.


## 차이점

heredoc 은 큰따옴표 처럼 처리되고,
nowdoc 은 작은따옴표 처럼 처리된다.

따라서,
히어닥은 중간에 변수를 사용해서 문자열을 대치할 수 있으나,
나우닥은 변수를 사용할 수 없고 변수명은 그대로 찍힌다.
https://itun.tistory.com/329



## 참고
https://itun.tistory.com/329
http://www.ministory.net/xe/3533
https://stackoverflow.com/questions/5258533/heredoc-what-does-the-commonly-used-eot-actually-mean

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 4 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
3262577005-14
3252795005-11
3243596005-10
3232747005-08
3224496005-07
3212949005-07
3202592005-06
3197021005-06
3183104005-04
3173781005-04
3161688005-04
3151637005-04
3143166005-04
열람중1859005-02
3123172005-01
3112102005-01
3102035005-01
3092787004-30
3081843004-30
3073456004-30

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.