Zend Engine
Zend Technologies, The PHP Development Team | |
Initial release | 1999 |
---|---|
Stable release | 3.4 (PHP 7.4) 4.0 (PHP 8.0) |
Zend Engine License (some parts are under the PHP License) | |
Website | www |
The Zend Engine is a
. The name Zend is a combination of their forenames, Zeev and Andi.The first version of the Zend Engine appeared in 1999 in PHP version 4.[3] It was written in C as a highly optimized modular back-end, which for the first time could be used in applications outside of PHP. The Zend Engine provides memory and resource management, and other standard services for the PHP language. Its performance, reliability and extensibility played a significant role in PHP's increasing popularity.
This was followed by Zend Engine 2 at the heart of
This was followed by Zend Engine 3, originally codenamed phpng, which was developed for
The newest version is Zend Engine 4, which was developed for
The source code for the Zend Engine has been freely available under the
Architecture
Zend Engine is used internally by PHP as a compiler and runtime engine. PHP Scripts are loaded into memory and compiled into Zend
To implement a Web script interpreter requires three parts:
- The interpreter part analyzes the input code, translates it, and executes it.
- The functionality part implements the functionality of the language (its functions, etc.).
- The interface part talks to the Web server, etc.
Zend takes part 1 completely and a bit of part 2; PHP takes parts 2 and 3.
Zend itself really forms only the language core, implementing PHP at its very basics with some predefined functions.
See also
References
- ^ "php.internals: Changes to Git commit workflow". news-web.php.net. Retrieved 22 April 2021.
- ^ "Zend engine". PHP Internals Book. Retrieved 4 October 2021.
- ^ "Zend's History with PHP". Zend Technologies.
- ^ "PHP: General Information - Manual". php.net. Retrieved 22 November 2019.
- ^ Gutmans, Andi (14 July 1999). "- License update · php/php-src@fec59d3". Retrieved 26 December 2021.
- ^ "PHP - What is zend engine?". careerride.
External links
- Official website
- "Zend Engine 2.0 Design" (PDF). Archived from the original (PDF) on 13 August 2011.
- Official git repository
- "Zend Engine Documentation". PHP development wiki. 22 September 2017.