가능한 중복 :
Are PHP short tags acceptable to use?"<? ="사용에 대한 논쟁은 무엇입니까?
<?=
이 IMO, PHP에 대한 거의 우아한 것들 중 하나입니다. 그러나 고의적으로 그것을 피하는 사람들이 있습니다 (훨씬 더 길게는 <?php echo
). 왜 그들은 그렇게 할 것인가?
가능한 중복 :
Are PHP short tags acceptable to use?"<? ="사용에 대한 논쟁은 무엇입니까?
<?=
이 IMO, PHP에 대한 거의 우아한 것들 중 하나입니다. 그러나 고의적으로 그것을 피하는 사람들이 있습니다 (훨씬 더 길게는 <?php echo
). 왜 그들은 그렇게 할 것인가?
<?=
사용하기 쉽다는하지만 일부 서버가 짧은 태그를 지원하지 않습니다. 따라서 지원하지 않는 서버를 실행 한 경우 모든 태그를 교체해야합니다.
더 정교한 답은 이미 주어진 :이 기능은 PHP에서 기본적으로 사용할 수 없습니다 Are PHP short tags acceptable to use?
왜 사람들이 짧은 태그를 지원하지 않도록 서버를 설정합니까? –
'기본값'에서는 지원되지 않습니다. 따라서 지원되지 않는 이유는 적절하지 않습니다. 이는 항상 서버 관리자의 선택입니다. – Luwe
그것들을 특별히 지원하지 않는다면, 디폴트 동작은 켜지지 않기 때문에 ... 서버 설정 사용자가 특별히 지원해야합니다. –
기본적으로 서버는 PHP 단축 태그 지원으로 설정되지 않으므로 토글해야합니다. 어떤 이유로 서버에 짧은 태그 지원이 설정되어 있지 않으면 코드가 오류가 발생합니다. 더 나은 그냥 몇 문자를 추가하고 aviod 잠재적 인 문제. 게시하기 전에
편집
@emanuil 문법 나치 = P –
문제는 모든 서버가 짧은 태그 (예를 들어, 그것은 단지 당신의 회사 서버에서 실행됩니다), 나는 어떤 문제가 표시되지 통제 된 환경에 대한 응용 프로그램을 개발하는 경우
를 지원한다는 것입니다 짧은 태그
그러나 함께, 그것은 재배포 코드를 해줄거야, 그들이 당신이 명시 적으로<?php echo ?>
많은 서버가 <?
"짧은 형식"을 가지고 모든 태그를 열어야합니다 꺼져.
오직 귀하의 PHP를 실행하는 방법은 <?php
양식을 사용하고 있습니다. 따라서 코드에서 <?php echo
을 배포하거나 재사용해야합니다.
내 downvote 이유에 대한 내 편집 읽기 ... –
@ Francis, 중복에 대한 downvote 필요가 없습니다. 이미 속마로 끝내기로 결심했습니다. 꼭해야만한다면 속임수로 신고하십시오. – zzzzBov
나는 결코 깃발을 had지 않고 있었다, 나는 속임수 이유가 있다는 것을 깨달았다. 내 downvote를 제거하십시오 –