bcompiler_write_class
(PECL bcompiler >= 0.4)
bcompiler_write_class — Escribe una clase definida como código de bytes
Descripción
$filehandle
, string $className
[, string $extends
] )Lee el código de bytes de una clase existente de PHP y lo escribe en el gestor de archivo abierto.
Parámetros
-
filehandle -
Un gestor de archivo como el devuelto por fopen().
-
className -
El nombre de la clase, como cadena.
-
extends -
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
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);
?>
Notas
Esta función ha sido declarada EXPERIMENTAL. Su comportamiento, su nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Use esta función bajo su propio riesgo.
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.
Ver también
- bcompiler_write_header() - Escribe la cabecera de bcompiler
- bcompiler_write_footer() - Escribe el carácter \x00 para indicar el Final de los datos compilados