(PECL bcompiler >= 0.4)
bcompiler_write_class — Escribe una clase definida como código de bytes
$filehandle
, string $className
[, string $extends
] ) : boolLee el código de bytes de una clase existente de PHP y lo escribe en el gestor de archivo abierto.
filehandle
Un gestor de archivo como el devuelto por fopen().
className
El nombre de la clase, como cadena.
extends
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Ejemplo de bcompiler_write_class()
<?php
$fh = fopen("/tmp/example","w");
bcompiler_write_header($fh);
bcompiler_write_class($fh,"DB");
// debe escribir DB_common antes de DB_mysql, ya que DB_mysql extiende DB_common.
bcompiler_write_class($fh,"DB_common");
bcompiler_write_class($fh,"DB_mysql");
bcompiler_write_footer($fh);
fclose($fh);
?>
Esta función ha sido declarada EXPERIMENTAL. Su funcionamiento, nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Utilícela bajo su propia responsabilidad.
Nota:
Esta función no realiza una comprobación de dependencia, por lo que asegúrese de escribir las clases en un orden que no resulte en un error undefined class cuando lo cargue.