2011-08-18 4 views
2

가능한 중복 :
Are PHP short tags acceptable to use?"<? ="사용에 대한 논쟁은 무엇입니까?

<?=이 IMO, PHP에 대한 거의 우아한 것들 중 하나입니다. 그러나 고의적으로 그것을 피하는 사람들이 있습니다 (훨씬 더 길게는 <?php echo). 왜 그들은 그렇게 할 것인가?

+0

내 downvote 이유에 대한 내 편집 읽기 ... –

+1

@ Francis, 중복에 대한 downvote 필요가 없습니다. 이미 속마로 끝내기로 결심했습니다. 꼭해야만한다면 속임수로 신고하십시오. – zzzzBov

+0

나는 결코 깃발을 had지 않고 있었다, 나는 속임수 이유가 있다는 것을 깨달았다. 내 downvote를 제거하십시오 –

답변

4

<?= 사용하기 쉽다는하지만 일부 서버가 짧은 태그를 지원하지 않습니다. 따라서 지원하지 않는 서버를 실행 한 경우 모든 태그를 교체해야합니다.

더 정교한 답은 이미 주어진 :이 기능은 PHP에서 기본적으로 사용할 수 없습니다 Are PHP short tags acceptable to use?

+0

왜 사람들이 짧은 태그를 지원하지 않도록 서버를 설정합니까? –

+1

'기본값'에서는 지원되지 않습니다. 따라서 지원되지 않는 이유는 적절하지 않습니다. 이는 항상 서버 관리자의 선택입니다. – Luwe

+0

그것들을 특별히 지원하지 않는다면, 디폴트 동작은 켜지지 않기 때문에 ... 서버 설정 사용자가 특별히 지원해야합니다. –

0

기본적으로 서버는 PHP 단축 태그 지원으로 설정되지 않으므로 토글해야합니다. 어떤 이유로 서버에 짧은 태그 지원이 설정되어 있지 않으면 코드가 오류가 발생합니다. 더 나은 그냥 몇 문자를 추가하고 aviod 잠재적 인 문제. 게시하기 전에

편집

검색 : Are PHP short tags acceptable to use?

+0

@emanuil 문법 나치 = P –

1

때문에, 다른 사람이 코드 바꿈을하지 않는 코드를 사용하는 경우, 그래서.

+0

(+1) 이전과 같은 대답이지만, 더 간결 ;-) – umlcat

0

문제는 모든 서버가 짧은 태그 (예를 들어, 그것은 단지 당신의 회사 서버에서 실행됩니다), 나는 어떤 문제가 표시되지 통제 된 환경에 대한 응용 프로그램을 개발하는 경우

를 지원한다는 것입니다 짧은 태그

그러나 함께, 그것은 재배포 코드를 해줄거야, 그들이 당신이 명시 적으로 <?php echo ?>

0

많은 서버가 <? "짧은 형식"을 가지고 모든 태그를 열어야합니다 꺼져.

오직 귀하의 PHP를 실행하는 방법은 <?php 양식을 사용하고 있습니다. 따라서 코드에서 <?php echo을 배포하거나 재사용해야합니다.

관련 문제