(PECL bcompiler >= 0.4)
bcompiler_write_class — Writes a defined class as bytecodes
$filehandle
, string $className
[, string $extends
] ) : boolReads the bytecodes from PHP for an existing class, and writes them to the open file handle.
filehandleA file handle as returned by fopen().
classNameThe class name, as a string.
extends
Returns TRUE on success or FALSE on failure.
Example #1 bcompiler_write_class() example
<?php
$fh = fopen("/tmp/example","w");
bcompiler_write_header($fh);
bcompiler_write_class($fh,"DB");
// you must write DB_common before DB_mysql, as DB_mysql extends DB_common.
bcompiler_write_class($fh,"DB_common");
bcompiler_write_class($fh,"DB_mysql");
bcompiler_write_footer($fh);
fclose($fh);
?>
This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk.
Note:
This function does not perform dependency checking, so make sure you write the classes in an order that will not result in an
undefined classerror occurring when you load it.