Symisc PH7 Engine
An Embeddable PHP5 Engine

PH7 C/C++ API Reference.

These pages define the C-language interface to PH7.

This is not a tutorial. These pages are designed to be precise, not easy to read.

For a tutorial introduction see PH7 In 5 Minutes Or Less and/or An Introduction To The PH7 C/C++ Interface.

This version of the C-language interface reference is broken down into small pages for easy viewing.

The same content is also available as a single large HTML or PDF file for those who prefer that format.

The interface is broken down into three categories:

List Of Objects.

This is a list of all abstract objects and datatypes used by the PH7 library. There are seven objects in total, but the two most important objects are: An engine handle ph7 and a virtual machine object ph7_vm.

List Of Constants.

This is a list of numeric constants used by PH7 and represented by #defines in the ph7.h header file. These constants are things such as numeric return parameters from various interfaces (ex: PH7_OK, PH7_ABORT, etc...). Also, compile-time directives such as PH7_ENBALE_THREADS, PH7_ENABLE_MATH_FUNC, etc. are discussed here.

List Of Functions.

This is a list of all functions and methods operating on the objects and using and/or returning constants. There are many functions, but most applications only use a handful.

Symisc Systems
Copyright © Symisc Systems