pecl/ion

About:

PHP extension wrapping amzn/ion-c. See the Amazon ION specification.

License:

BSD-2-Clause; see spdx.org.

Installation:

Dependencies:

Required:

Optional:

Trinity:


phpize
./configure # --with-php-config=<path/to/php-config>
make # -j$(nproc)
sudo make install # INSTALL=install

PECL


pecl install ion

PHARext

Watch out for PECL replicates and pharext packages attached to releases.

Try with Docker:


docker build -t php-ion
docker run --rm php-ion -r 'echo ion\serialize(ion\Symbol\PHP::asTable());'

Editor Stub:

See ion.stub.php.

Known Issues:

Due to private internal state of ion-c's readers and writers, instances of the following PHP classes cannot be cloned:

Editor Stub:

This extension provides a stub file four your editor's auto-completion.

Download the Stub file:

Functions:

Namespaces, Interfaces and Classes: