short open tag 는 <?php 로 php가 시작되는것을 <? 만으로도 사용할 수 있게 해주는 설정입니다.
php 5.5 이상에서 아마 short open tag의 설정이 off가 기본설정으로 알고 있습니다.
예전에는 이 설정의 기본 설정이 On으로 알고 있었고, 많은 코딩들이 <? 로 시작하였던 것 같은데,
어느새 short open tag 의 기본설정은 off로 되고 최근 코딩 추세를 보면 <?php 로 시작하는 것을 볼 수 있습니다.
https://stackoverflow.com/questions/22554753/php-5-5-short-open-tag-on-security-hole
위의 내용을 보면 ASP나 XML 코드와 겹치기 때문에 기본설정에서 제외했다고 서술합니다만..(길어서 자세히 읽어보지 않았습니다.)
php만 사용하는 환경이라면 short open tag의 설정을 on으로 바꿔도 아무런 이슈가 없을 까요?
제가 궁금한 것은 이슈가 있었기 때문에 기본 설정이 off로 되었을까요?
편의를 위해 제공되었기 때문에 기본설정에는 적합하지 않겟죠