답변 1개 / 댓글 2개
채택된 답변
+20 포인트
서버 php.ini 설정문제입니다.
short_open_tag = On 으로 되어 있으면 <?php 와 <? 둘다 사용 가능하지만
short_open_tag = Off 로 되어 있으면 반드시 <?php 이렇게 사용해야 합니다.
그리고 <?= 이 부분은 <?php echo 와 같은 말입니다.
<? 이게 <?php 이거와 같은 거고요.
서로 의미는 같지만 서버 short_open_tag 옵션에 따라 사용 가능 유무가 결정되는 겁니다.
오토셋은 short_open_tag 옵션이 On 으로 세팅돼서 설치되기 때문에 문제가 없는 거고
안 되는 서버는 아마 저 옵션이 Off 로 되어 있을 겁니다.
On 으로 바꾸고 서버 재시작하면 둘 다 사용 가능합니다.
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.
php 설정에서 숏태그를 ON 으로 해놓으면 정규식이 숏이던 일반이던
모두 사용할수 있는거군요..
근데 작은별님 갑자기 궁금해서 그러는데
숏태그 On 이 호환성이 더 좋은데 왜 Off 옵션이 있는건가요?