PHP

PHP: Hypertext Preprocessor”의 약자입니다.

PHP는 웹 개발자가 동적 웹 사이트를 만드는 데 사용하는 스크립팅 언어입니다. 일반적으로 LAMP 구성의 일부로 MySQL과 함께 Apache 웹 서버에 기본 설치됩니다.

각 PHP 코드 조각<?php로 시작하고 ?>로 끝납니다. PHP 페이지에는 HTML 전체에 삽입된 여러 코드 조각이 포함될 수 있으며, 이러한 코드 조각은 동적 콘텐츠를 생성합니다. 웹 사이트 방문자가 PHP 페이지에 액세스하면 웹 서버가 PHP 코드를 처리하거나 “구문 분석”한 후 HTML을 클라이언트의 브라우저로 보냅니다. 아래 예에서는 PHP 함수가 서버에서 현지 시간과 날짜를 가져와 HTML에 삽입합니다. ("F d, Y"는 날짜를 2021년 12월 31일과 같은 형식으로 표시합니다.)

&lt;p&gt;The current date is &lt;?php echo date("F d, Y"); ?&gt;&lt;/p&gt;

아래에는 TechTerms.com에서 퀴즈 문제를 생성하는 데 사용되는 일부 PHP 코드가 내부적으로 어떻게 작동하는지 나와 있습니다.

PHP 스크립트는 간단한 한 줄 명령부터 복잡한 함수까지 다양합니다. 일부 PHP 기반 웹 사이트는 일련의 PHP 스크립트를 사용해 웹 페이지 콘텐츠의 거의 전부를 동적으로 생성합니다. 초기 버전의 PHP는 객체 지향 방식이 아니었지만, PHP3에서는 객체 속성과 메서드를 포함한 클래스를 지원하기 시작했습니다. 개발자는 사용자 지정 객체 라이브러리를 만들고 여러 PHP 페이지로 가져올 수 있으며, 이는 컴파일된 언어와 비슷합니다.

HTML이 로드되기 전에 PHP 코드가 처리되므로 사용자는 웹 페이지 안에서 PHP 코드를 볼 수 없습니다. 사용자가 볼 수 있는 것은 PHP 스크립트가 출력한 HTML뿐입니다.

PHP 구문의 상당 부분은 C++, Java, Perl과 같은 다른 언어와 비슷합니다. 그러나 PHP에는 여러 독점 함수가 포함되어 있으며, 여기에는 MySQL 데이터베이스의 레코드에 액세스하기 위한 MySQL 전용 메서드도 있습니다. MySQL과의 통합, 지속적인 유지 관리, 전반적인 사용 편의성 덕분에 PHP는 동적 웹 사이트를 만드는 데 여전히 널리 사용됩니다.

파일 확장자: .PHP

업데이트됨 November 6, 2024 작성: Per C.

quiz지식 테스트하기

What is the purpose of a captcha?

A
To prevent denial of service attacks
0%
B
To capture form data before it is submitted
0%
C
To gather undelivered data packets
0%
D
To verify a user is human and not a bot
0%
Correct! Incorrect!     View the Captcha definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 PHP에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.