PHP
“PHP: Hypertext Preprocessor”의 약자입니다.
PHP는 웹 개발자가 동적 웹 사이트를 만드는 데 사용하는 스크립팅 언어입니다. 일반적으로 LAMP 구성의 일부로 MySQL과 함께 Apache 웹 서버에 기본 설치됩니다.
각 PHP 코드 조각은 <?php로 시작하고 ?>로 끝납니다. PHP 페이지에는 HTML 전체에 삽입된 여러 코드 조각이 포함될 수 있으며, 이러한 코드 조각은 동적 콘텐츠를 생성합니다. 웹 사이트 방문자가 PHP 페이지에 액세스하면 웹 서버가 PHP 코드를 처리하거나 “구문 분석”한 후 HTML을 클라이언트의 브라우저로 보냅니다. 아래 예에서는 PHP 함수가 서버에서 현지 시간과 날짜를 가져와 HTML에 삽입합니다. ("F d, Y"는 날짜를 2021년 12월 31일과 같은 형식으로 표시합니다.)
<p>The current date is <?php echo date("F d, Y"); ?></p>
아래에는 TechTerms.com에서 퀴즈 문제를 생성하는 데 사용되는 일부 PHP 코드가 내부적으로 어떻게 작동하는지 나와 있습니다.
PHP 스크립트는 간단한 한 줄 명령부터 복잡한 함수까지 다양합니다. 일부 PHP 기반 웹 사이트는 일련의 PHP 스크립트를 사용해 웹 페이지 콘텐츠의 거의 전부를 동적으로 생성합니다. 초기 버전의 PHP는 객체 지향 방식이 아니었지만, PHP3에서는 객체 속성과 메서드를 포함한 클래스를 지원하기 시작했습니다. 개발자는 사용자 지정 객체 라이브러리를 만들고 여러 PHP 페이지로 가져올 수 있으며, 이는 컴파일된 언어와 비슷합니다.
PHP 구문의 상당 부분은 C++, Java, Perl과 같은 다른 언어와 비슷합니다. 그러나 PHP에는 여러 독점 함수가 포함되어 있으며, 여기에는 MySQL 데이터베이스의 레코드에 액세스하기 위한 MySQL 전용 메서드도 있습니다. MySQL과의 통합, 지속적인 유지 관리, 전반적인 사용 편의성 덕분에 PHP는 동적 웹 사이트를 만드는 데 여전히 널리 사용됩니다.
파일 확장자: .PHP
지식 테스트하기