Skip to content

Commit e6c5ba9

Browse files
author
Julien Pauli
committed
Zend engine chapters
1 parent ed2a237 commit e6c5ba9

File tree

5 files changed

+25
-0
lines changed

5 files changed

+25
-0
lines changed

Book/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ This part concerns only the PHP 7 branch. It is under development.
3838
php7/internal_types.rst
3939
php7/extensions_design.rst
4040
php7/memory_management.rst
41+
php7/zend_engine.rst
4142
..
4243
php7/hashtables.rst
4344
php7/classes_objects.rst

Book/php7/zend_engine.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Zend engine
2+
===========
3+
4+
The Zend engine is a set of components that make PHP what it is. The most important Zend engine component is the
5+
*Zend Virtual Machine*, which is composed of the *Zend Compiler* and the *Zend Executor* components. We could also add
6+
the OPCache zend extension in such category. Those three components are the heart of PHP (or the brain, you choose),
7+
they are critical and they are the most complex parts of all the PHP source code. In the current chapter, we'll try to
8+
open them and detail them.
9+
10+
Contents:
11+
12+
.. toctree::
13+
:maxdepth: 2
14+
15+
zend_engine/zend_compiler.rst
16+
zend_engine/zend_executor.rst
17+
zend_engine/zend_opcache.rst
18+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Zend Compiler
2+
=============
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Zend Executor
2+
=============
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Zend OPCache
2+
============

0 commit comments

Comments
 (0)