PHP는 원래 웹 개발을 위해 설계된 널리 사용되는 스크립팅 언어입니다. 그러나 시간이 지남에 따라 PHP는 점차 강력한 프로그래밍 언어로 발전했습니다. 플랫폼에서 실행될 수 있으며 다양한 응용 프로그램의 개발을 지원합니다. PHP는 무료 및 오픈 소스이므로 Linux와 같은 운영 체제 개발자에게 특히 적합합니다.
PHP는 해석 된 실행 모드와 컴파일 된 실행 모드의 두 가지 주요 작동 모드를 지원합니다. 각 패턴에는 고유 한 특성이 있으며 이러한 패턴을 이해하는 것은 개발자에게 중요합니다.
PHP의 해석 된 실행 모드에서 PHP 스크립트는 실행 될 때마다 실시간으로 해석됩니다. 즉, 서버가 PHP 요청을받을 때마다 PHP 통역사는 스크립트를 읽고 바이트 코드로 변환 한 다음 해당 바이트 코드를 라인별로 실행합니다. 각 실행은 코드를 번역하기 위해 통역사가 필요하지만 간단하지만 비교적 느립니다.
다음은 실행 모드를 설명하기위한 PHP의 간단한 코드 예입니다.
PHP 버전 5.5에서 시작하여 PHP는 컴파일 실행 모드를 도입했습니다. 이 모드에서는 PHP 스크립트가 먼저 중간 코드 (Opcode)로 컴파일되어 캐시에 저장됩니다. 이러한 방식으로 후속 요청에서 PHP는 스크립트를 다시 컴파일 할 필요가 없지만 캐시 된 중간 코드를 직접로드하여 실행 효율을 향상시킵니다.
PHP 5.5 이상은이 컴파일 실행 모드를 지원하지만 실제로 PHP는 특정 환경을 기반으로 런타임에서 해석 된 실행을 사용할 것인지 또는 컴파일 실행 여부를 결정합니다.
다음은 PHP 컴파일 실행 모드에 대한 코드 예제입니다.
PHP는 많은 장점을 가진 매우 인기있는 언어입니다.
PHP에는 많은 장점이 있지만 몇 가지 단점도 있습니다.
일반적으로 PHP는 강력하고 크로스 플랫폼이며 스크립팅 언어를 쉽게 배우기 쉽습니다. 두 가지 실행 모드, 즉 실행 및 컴파일 실행의 두 가지 실행 모드를 지원하며 개발자에게 다양한 옵션을 제공합니다. PHP에는 빠른 개발 및 대규모 커뮤니티 지원과 같은 많은 장점이 있지만 보안 및 성과 문제와 같은 단점도 있습니다. 따라서 PHP 사용 여부를 선택할 때 개발자는 프로젝트의 실제 요구에 따라 결정을 내려야합니다.