bcompiler_read
<<<
bcompiler_write_class bcompiler_write_constant
>>>

8.6 Compilateur bytecode pour PHP
8 Référence des fonctions
 Manuel PHP

Introduction
Installation
Contact
bcompiler_load_exe
bcompiler_load
bcompiler_parse_class
bcompiler_read
->bcompiler_write_class
bcompiler_write_constant
bcompiler_write_exe_footer
bcompile_write_file
bcompiler_write_footer
bcompiler_write_function
bcompiler_write_functions_from_file
bcompiler_write_header

8.6.8 bcompiler_write_class()Ecrit une classe définie en bytecode

[ Exemples avec bcompiler_write_class ]   CVS uniquement

bool  bcompiler_write_class ( resource   filehandle , string   className , string   extends )
Attention

Cette fonction est EXPERIMENTALE . Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

bcompiler_write_class lit le bytecode d'une classe exsitante nommée className depuis PHP et l'écrit dans le fichier ouvert désigné par le descripteur filehandle . Cela n'effectue pas de vérification sur les dépendances, donc, assurez-vous d'écrire les classes dans l'ordre pour éviter d'avoir une alerte du genre ' undefined class ' lorsque vous les chargerez.

Exemple avec 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);

?>

Voir aussi bcompiler_write_header et bcompiler_write_footer .

<< bcompiler_write_class >>
bcompiler_read Compilateur bytecode pour PHP bcompiler_write_constant