1. Zend 엔진은 PHP 코어의 일부입니다.
순수 C로 완전히 구현되어 PHP 코드(어휘 및 구문 분석과 같은 일련의 컴파일 프로세스)를 실행 가능한 opcode로 변환하고 해당 처리 방법을 구현하여 기본 데이터 구조(예: 해시 테이블, oo), 메모리 할당 및 관리를 달성합니다. 외부 호출에 해당하는 API 메소드를 제공하는 것이 모두 핵심이며 모든 주변 기능은 Zend를 중심으로 구현됩니다.
2. Extension은 다양한 기본 서비스를 컴포넌트 기반으로 제공합니다.
Zend 엔진 주변에는 확장을 통해 일반적으로 사용되는 다양한 내장 기능(어레이 시리즈 등), 표준 라이브러리 등을 확장을 통해 구현할 수 있으며, 사용자는 기능 확장 등의 목적을 달성하기 위해 필요에 따라 자체 확장을 구현할 수도 있습니다. 및 성능 최적화(예를 들어 Table에서 사용하는 PHP 중간 계층에서는 서식 있는 텍스트 구문 분석이 일반적인 확장 응용 프로그램입니다.)
3. Sapi는 서버 애플리케이션 프로그래밍 인터페이스입니다.
Sapi는 일련의 후크 기능을 통해 PHP가 외부 데이터와 상호 작용할 수 있게 해줍니다. 이는 PHP 자체와 상위 계층 애플리케이션을 sapi를 통해 성공적으로 분리하는 또 다른 방법입니다. PHP는 더 이상 다른 애플리케이션과의 호환성을 고려할 필요가 없습니다. 자체 특성에 따라 다른 처리를 달성합니다.
4. 애플리케이션은 우리가 일반적으로 작성하는 PHP 프로그램입니다.
웹 서버를 통한 웹 애플리케이션 구현, 명령줄을 통한 스크립트 작업 구현 등과 같이 다양한 sapi를 통해 다양한 애플리케이션 모드를 얻을 수 있습니다.
위 내용은 PHP의 핵심 아키텍처에 대한 소개입니다. 모든 사람에게 도움이 되기를 바랍니다.