티스토리 뷰
* PHP에서는 이전부터 <?=$var?> 등과 같은 short tag로 HTML의 소스 중간에 변수의 출력을 간단하게 축약해서 출력하는 방법이 있었다. 하지만 이제는 그 출력 방식이 더이상 이용하게 되지 않고 있다.
: 그 이유는 아주 간단하다. 바로 xml의 헤더에도 <? 가 사용되기 때문에 이와 혼돈되기 때문이다.
: HTML5가 나오기 전에 웹표준이라 칭하였던 XHTML의 헤더를 보면 이런식으로 구성되는데, 맨 위의 xml 부분에 <?가 사용되는 것을 볼 수 있다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="en" lang="en">
: 따라서 PHP는 단순히 <? 만을 이용해서는 PHP코드를 사용할 수 없고, <?php echo $var; ?> 와 같은 방식을 사용해야하는 것이다. PHP 5.4 이상 버전에서도 여전히 이러한 축약태그가 지원이 되지만, short_open_tags의 설정을 해줘야하고, 다른 어떠한 서버로 자신의 소스 코드를 옮겼을 때 모든 서버에서 돌아가기를 바란다면 이러한 축약 태그보다는 <?php echo .. ?> 와 같은 풀 태그를 사용하는 것이 추천되고 있는 것이다.
- Total
- Today
- Yesterday
- Android
- 서울
- 샷
- lecture
- 탐론 17-50
- google app engine
- GX-10
- 안드로이드 앱 개발 기초
- 속깊은 자바스크립트 강좌
- gre
- php
- c++
- ny-school
- HTML5
- K100D
- 뽐뿌
- 팁
- java
- 자바스크립트
- mini project
- 안드로이드
- Python
- TIP
- gae
- HTML5 튜토리얼
- 강좌
- Writing
- Javascript
- 삼식이
- 사진
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |