Skip to Main Content

프로그래밍 언어 가이드: PHP

코딩 학습 가이드는 소프트웨어학과 송오영교수님이 검수하였습니다.

PHP

PHP is about as exciting as your toothbrush. You use it every day, it does the job, it is a simple tool, so what? Who would want to read about toothbrushes?
PHP는 당신의 칫솔만큼이나 흥미롭다. 매일 사용하고, 일을 하고, 간단한 도구이다. 그래서? 누가 칫솔에 대해 읽고 싶어할까?

- Rasmus Lerdorf, PHP’s Creator


        헬로우 월드 예제

 
1
2
3
<?php
    echo "Hello, world!";
?>

PHP 추천도서

PHP의 역사

PHP는 1995년 라스무스 러도프(Rasmus Lerdorf)에 의해 PHP 1(Personal Home Page Tools) 버전이 만들어졌습니다.
이후 1997년 PHP/FI 2(Personal Home Page / Forms Interpreter)가 공개되었습니다.
1998년에 오늘날의 PHP와 유사한 PHP 3이 공개되었고 2000년에는 Zend 엔진(PHP를 인터프리트하는 오픈 소스 스크립트 언어)을 도입한 PHP 4가 공개되었습니다.
2004년에는 객체 지향 개념이 강화된 PHP 5가 발표되었지만, PHP 6 프로젝트가 2010년에 취소되었습니다.
그 후 근본적인 개선을 통해 기존 PHP 5와의 호환성을 최대한 유지하면서 기존보다 2배 이상의 속도 향상을 이끌어 낸 PHP 7이 2015년 12월에 발표되었습니다.
현재는 2020년 PHP 8 버전이 발표되었습니다.

 

PHP 최신 표준에 대한 더 자세한 사항은 다음 페이지를 참고하면 됩니다.
 PHP: Hypertext Preprocessor

PHP의 장단점

PHP 장점 PHP 단점

1. 주요 운영체제와 대부분의 웹 서버에서 지원합니다.
2. 다른 프로그래밍 언어보다 직관적으로 코드를 작성할 수 있어서 작성해야 하는 코드의 양이 적습니다.
3. 텍스트 처리에 특화되어 있어 HTML 문서 처리에 적합합니다.

1. 간단한 사이트를 제작하기 위해 만든 언어라서 복잡한 사이트를 만드는 데는 효율적이지 못합니다.
2. 보안에 안전하지 않은 언어 구조를 가집니다.

PHP 활용 분야

PHP는 대표적인 서버 사이드 스크립트 언어로 전 세계 수많은 웹 시스템에 기반이 되는 언어입니다.
많은 웹페이지가 PHP를 쓰고있거나 PHP를 기반으로 한 CMS(Contents Management System)입니다.
하지만 PHP는 웹 프로그래밍 언어라는 인식으로 인해 자바, 파이썬 등에 비해 다양한 분야에 활용되지 못하고, 단지 웹에만 주로 국한되어 쓰입니다.

- 웹 프로그램
- GUI(Graphical User Interface) 프로그램
- 시스템 관리 스크립트
- 서버 프로그램