Chapter 23. Writing SAPIs and Extending the Zend Engine

The flip side to writing PHP extensions in C is writing applications in C that run PHP. There are a number of reasons you might want to do this:

  • To allow PHP to efficiently operate on a new Web server platform.

  • To harness the ease of use of a scripting language inside an application. PHP provides powerful templating capabilities that can be validly embedded in many applications. An example of this is the PHP filter SAPI, which provides a PHP interface for writing sendmail mail filters in PHP.

  • For easy extensibility. You can allow end users to customize parts of an application with code written in PHP.

Understanding how PHP embeds into applications is also important because it helps you get ...

Get Advanced PHP Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.