Forum und email

bcompiler_write_class

(PECL bcompiler:0.4-0.8)

bcompiler_write_class — Escribe una clase determinada como bytecodes

Descripción

bool bcompiler_write_class ( resource $gestor_archivo , string $nombre_clase [, string $extiende ] )
Warning

Esta función es EXPERIMENTAL. Esto significa que el comportamiento de esta función, el nombre de esta función y en definitiva TODO lo documentado sobre esta función, puede cambiar en una futura version de PHP SIN AVISO. La advertencia queda hecha, y utilizar esta extensión queda bajo su propia responsabilidad.

Esta lee los bytecodes desde PHP para una clase existente, y los escribe al gestor de archivo abierto. No lleva a cabo una verificación de dependencias, por lo que debe asegurarse de que escribe las clases en un orden en el que no resultará como una 'clase indefinida' cuando la cargue.

Example#1 Ejemplo de bcompiler_write_class()

<?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);

?>

Véase también bcompiler_write_header(), y bcompiler_write_footer().