Php UTF-8로 코딩시 돌아버리는 문제점

less than 1 minute read

http://phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=347027&sca=&sfl=wr_subject%7C%7Cwr_content&stx=headers+already+sent&sop=and

http://kimtaiyong.blog.me/150067618678

 

UTF-8 BOM, WhiteSpace.. 등

컴파일언어라면 컴파일단계에서 문제가 발생했겠지만 php는 인터프리터언어이다보니까 라인변경 등 이런 부분에서 잘못된 부분이 생기면 아예 해석을 하다가 오류가 나서 멈춰버리는거다. 그나마 이클립스나 PhpStorm과 같은 툴을 사용하고 있다면 에러로그를 보기라도 쉽지만 웹브라우저상에서 에러끔을 해놓고 있는 상태라면 무슨 오류인지도 모르고 그냥 멍하니 시간을 보내게 된다.

이게 인터프리터의 성능을 고려해서 일부러 그런건지 만든사람이 미처 생각을 못한건지 잘 모르겠지만 개인적인 판단으로 이건 이런 부분에 대해 치밀하게 대처하지 못한 일종의 버그라고 본다.

이런 치명적인 문제가 있다면 php코드를 돌리기 전에 phpc(컴파일비스무레명령어)와 같은 명령을 해서 미리 오류를 체크할 수 있는 방법을 제공했어야 하는거 아닌가?

풒, PHP의 열등함을 비웃어주자 풒풒

Tags:

Categories:

Updated: