답변 3개 / 댓글 3개
채택된 답변
+20 포인트
서버 설정 차이입니다.
short_open_tag 옵션이 On 으로 되어 있으면
<? ........
<?= ........
이렇게 사용할 수가 있습니다.
Off 로 되어 있으면 반드시 이렇게 해야 하고요.
<?php ........
<?php echo ........
혹시라도 서버 이전할 때 호환성을 고려해 가급적 <?php 이렇게 사용하시는 것이 좋습니다.
남들이 답변을 다 했네여. short_open_tag=off 인 서버들이 간혹있어서
가능하면 <?php ?> 로 작성 추천드립니다.
그래서 보통 이런식으로 작성하죠
<?php 로 열고 ?>로 닫아서 안에 코드를 작성합니다
<?php echo "Hello PHP!" ?> 처럼 한 줄에 작성도 가능합니다
<?="Hello PHP!";?> 위 코드의 축약형으로 이렇게도 사용할 수 있습니다
둘의 차이점은 php에서 긴태그를 쓰느냐 짧은태그를 쓰느냐 입니다.
php.ini 에서 short_open_tag = On 으로 두면 <? ~ 로 사용이 가능하고
short_open_tag = Off 로 설정 되어 있으면 <?php ~ 이렇게 사용 하셔야 합니다.
답변을 작성하려면 로그인이 필요합니다.