(PECL)
bcompiler_write_exe_footer -- Ecrit à la position start et jusqu'à la fin du fichier de type exeAvertissement |
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. |
Un fichier exe (ou auto-exécutable) est composé de trois parties :
Le stub (code exécutable, e.g. programme C compilé) qui charge l'interpréteur PHP, l'extension bcompiler, stocke le bytecode et initialise un appel à la fonction spécifique (e.g. main) ou une méthode d'une classe (i.e. main::main) |
Le bytecode (uniquement décompressé pour le moment) |
Le footer EXE bcompiler |
startpos
est la position à laquelle
le bytecode commence et peut être obtenue en utilisant
ftell($fh).
Pour obtenir un stub approprié, vous pouvez compiler le stub php_embed-based phpe.c qui se trouve dans le dossier examples/embed sur le CVS de bcompiler.
Exemple 1. Exemple avec bcompiler_write_footer()
|
Voir aussi bcompiler_write_header(), bcompiler_write_class() et bcompiler_write_footer().
Précédent | Sommaire | Suivant |
bcompiler_write_constant | Niveau supérieur | bcompiler_write_file |