downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Our source is open

The syntax highlighted source is automatically generated by PHP from the plaintext script. If you're interested in what's behind the several functions we used, you can always take a look at the source of the following files:

Of course, if you want to see the source of this page, we have it available. You can also browse the SVN repository for this website on svn.php.net.

Source of: /manual/en/internals2.preface.php

<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once
dirname(__FILE__) ."/toc/internals2.inc";
$setup = array (
 
'home' =>
  array (
   
0 => 'index.php',
   
1 => 'PHP Manual',
  ),
 
'head' =>
  array (
   
0 => 'UTF-8',
   
1 => 'en',
  ),
 
'this' =>
  array (
   
0 => 'internals2.preface.php',
   
1 => 'Preface',
  ),
 
'up' =>
  array (
   
0 => 'internals2.php',
   
1 => 'PHP at the Core: A Hacker\'s Guide to the Zend Engine',
  ),
 
'prev' =>
  array (
   
0 => 'internals2.php',
   
1 => 'PHP at the Core: A Hacker\'s Guide to the Zend Engine',
  ),
 
'next' =>
  array (
   
0 => 'internals2.counter.php',
   
1 => 'The "counter" Extension - A Continuing Example',
  ),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);

manual_header();
?>
<div id="internals2.preface" class="preface">
  <h1 class="title">Preface</h1>
 
  <p class="simpara">
   The Zend API has evolved considerably over time, as PHP has become a more
   robust and widespread language. With the introduction of PHP 5 came the
   Zend Engine 2 (ZE2). ZE2 came with an almost entirely new Object-Oriented
   Programming (OOP) model, as well as improvements in most aspects of the
   API. PHP 6, which is still under active development at the time of this
   writing, introduces the Zend Engine 3 (ZE3), which brings full Unicode
   support to the language.
  </p>
 
  <div class="warning"><b class="warning">Warning</b>
   <p class="simpara">
    This documentation is still under heavy development. The original Zend
    documentation is preserved in its entirety in the
    <a href="internals2.ze1.php" class="link">Zend Engine 1</a> section for those who
    need it before this documentation is completed.
   </p>
  </div>
 
  <p class="simpara">
   This section of the manual is devoted to ZE2. While PHP 4.4 is still in
   widespread use, the differences in how extensions are written in ZE1 are
   small; a short reference to them is given in an appendix to this section.
   ZE3&#039;s API may yet change significantly, and is covered in another appendix.
   It will be more fully documented when PHP 6 enters a beta testing stage.
  </p>
  
  <p class="simpara">
   The documentation in this section is current as of PHP 5.2.5, the most
   recent stable release at the time of this writing. Notable differences in
   the minor PHP 5 releases (5.0 through 5.3) are given as appropriate.
  </p>
 </div><?php manual_footer(); ?>
 
show source | credits | sitemap | contact | advertising | mirror sites