(PECL bcompiler:0.5-0.8)
bcompiler_write_function — Écrit une fonction définie sous forme de bytecode
Lit le bytecode d'une fonction existante depuis PHP et l'écrit dans le fichier désigné par la ressource de fichier filehandle . L'ordre n'est pas important (e.g. si la fonction b utilise la fonction a et que vous compilez l'exemple ci-dessous, cela fonctionnera très bien).
Un gestionnaire de fichiers, retourné par la fonction fopen() .
Le nom de la fonction, sous la forme d'une chaîne de caractères .
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple 498. Exemple avec bcompiler_write_function()
<?php
$fh
=
fopen
(
"/tmp/example"
,
"w"
);
bcompiler_write_header
(
$fh
);
bcompiler_write_function
(
$fh
,
"my_function_a"
);
bcompiler_write_function
(
$fh
,
"my_function_b"
);
bcompiler_write_footer
(
$fh
);
fclose
(
$fh
);
?>
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_header() |
bcompiler_write_footer() |