>  기사  >  백엔드 개발  >  PHP는 해석된 언어인가요?

PHP는 해석된 언어인가요?

silencement
silencement원래의
2019-09-28 16:32:213680검색

PHP는 해석된 언어인가요?

PHP는 해석된 언어인가요, 아니면 컴파일된 언어인가요? 먼저 컴퓨터 언어의 개발 역사를 살펴보겠습니다.

1세대: 기계어는 모두 01010 바이너리 코드로 컴퓨터에서 직접 인식할 수 있고 작동 효율성이 가장 높지만 프로그래밍하기 어렵습니다. 기억하세요. , 이식성이 좋지 않습니다.

2세대: 어셈블리 언어는 실제로 프로그래밍의 가독성을 높이는 기호 기계 언어입니다. 본질적으로 어셈블리 언어는 컴퓨터가 실행되기 전에 어셈블리 프로그램(바이너리 변환)을 거쳐야 합니다.

3세대: 고급 언어는 인간과 가까운 자연어 및 수학 언어로 작성된 프로그램이므로 컴퓨터가 직접 인식할 수 없으며 실행되기 전에 번역되어야 합니다.

컴퓨터 언어 번역의 두 가지 방법:

컴파일 유형: 먼저 번역한 다음 실행하고, 먼저 .exe로 끝나는 실행 파일을 형성합니다. 100번 실행하려면 번역만 하면 됩니다. 한 번!

통역 유형: 번역과 실행을 동시에 100번 실행하려면 100번 번역해야 합니다!

(추천 학습, PHP 비디오 튜토리얼)

PHP는 해석된 언어입니다!

그러나 코드 실행 효율성을 높이기 위해 PHP는 실행 전에 PHP 코어 엔진에서 사전 컴파일을 수행합니다! 사전 컴파일의 목적은 컴퓨터가 직접 실행할 수 있도록 하는 것이 아니라, PHP 인터프리터가 직접 실행할 수 있도록 하는 것입니다!

위 내용은 PHP는 해석된 언어인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.