Zend API は、時を経て見違えるほどの成長を遂げました。 PHP がより堅牢なものとなり、幅広く使われるようになったのもそのおかげです。 PHP 5 とともに登場したのが Zend Engine 2 (ZE2) です。 ZE2 は、ほぼすべてを新たに書き直したもので、 新しいオブジェクト指向プログラミング (OOP) モデルを提供します。 また、多くの API が高速化されています。
このドキュメントは、まだまだ完成には程遠いものです。 もともとあった Zend のドキュメントをそのまま Zend Engine 1 に残しているので、必要な方はそちらをご覧ください。
このセクションでは、ZE2 について扱います。 ZE1 と ZE2 で拡張モジュールの書き方が大幅に変わるわけではありません。 相違点については、このセクションの付録として簡単にまとめます。
このセクションのドキュメントの内容は、 執筆時の PHP 5.3 系の最新安定版である PHP 5.3.3 を基準としています。 PHP 5 の各マイナーリリース (5.0 から 5.3) の間の相違点については、重要なものは適宜説明します。