이 문서 내용은 좀 낡았습니다.
60일이나 편집 안된 오래된 망한 문서니 개발 문서인 경우 참고할 때 조심하세요. 최신 정보를 알고 싶으면 게시판에 글 써주세요

(틀:프로그래밍 언어)

공식 홈페이지
목차

1. 개요
2. 장점
3. 단점
4. 결론
4.1. 추가
5. 이걸로 짜인 프로그램들

1. 개요

PHP는 인터프린터 형식의 프로그래밍 언어이다. C와 문법이 비슷하다고 하는데 음... C랑 겉만 비슷한 느낌이다.

과거의 PHP는 보안도 후지고 느려서 많은 질타를 받았으나 PHP 7 이후로는 많이 개선 되었다.

하지만 여전히 많은 문제점을 가지고 있는지라 일부는 아예 PHP는 그냥 표시용으로만 쓰고 백엔드는 다 JS로 작성하는 일도 벌어진다 근데 사실 JS도 문제가 없진 않다.

하지만 XE나 미디어위키 같은 여전히 짱짱한 프로그램이 많고 많은 호스팅이 PHP만 지원하기 때문에 여전히 수요가 많다.

PHP8 이후로는 JIT 컴파일러도 지원해서 속도도 빨라졌다...만 호환성 문제가 생겼다

2. 장점


  • 여전히 많이 쓴다
  • 꽤 빠르다
  • C랑 문법이 꽤 비슷하다
  • 확실히 간단한 웹 만들기엔 매우 간단하다
  • 모던 PHP 규칙에 따라서 제대로 현대적으로 만든다면 그렇게 많이 나쁘진 않다

3. 단점


  • 거의 대부분 웹 용도로만 쓴다
  • 빠르긴 한데 요즘 그렇게 느린 언어가 별로 없다
  • 그리고 정말 속도가 필요한 분야는 그냥 컴파일 언어 쓴다
  • 짜기가 편하다고 했지 유지보수가 편하다고는 안 했다
  • C랑 문법이 비슷하다는 건 주장일 뿐이며 그리고 C랑 비슷한 건 요즘 시대엔 장점이 아니다
파일:PHP 함수 이상함.jpg
  • 언어의 기본 함수들의 이름이 영 이상하다...
  • 모던 PHP를 따르려면 기존 프로젝트들 코드를 전부 엎어야 하는데 그럴꺼면 다른 언어로 리팩토링 하는 게 더 편할 수도 있다

4. 결론

싫든 좋든 웹을 한다면 한번 쯤은 쓰게 될 언어이다.

그래도 과거에 비하면 많은 발전이 있다는 점은 꽤 비전이 있는 부분이다.

4.1. 추가

만약 PHP를 쓰게 된다면 모던 PHP 규칙을 어지간하면 따르자. 안 그러면 HTML하고 코드가 섞여서 중구 난방이 된다.

5. 이걸로 짜인 프로그램들