foo.exe (compiled):
<?php
class myclass {
static $scalar = 'Hello World!';
}
?>
foo.php:
<?php
include 'foo.exe';
echo myclass::$scalar;
?>
As you can see, simply including the file will also work perfectly (oh joy!)
(PECL bcompiler >= 0.4)
bcompiler_load_exe — Lit et crée des classes depuis un fichier exe bcompiler
$filename
) : bool
Lit les données depuis le fichier exe bcompiler appelé
filename
et crée les classes à
partir du bytecode.
filename
Le chemin vers le fichier exe, sous la forme d'une chaîne de caractères.
Cette fonction retourne TRUE
en cas de succès ou FALSE
si une erreur survient.
Exemple #1 Exemple avec bcompiler_load_exe()
<?php
bcompiler_load_exe("/tmp/example.exe");
print_r(get_defined_classes());
?>
Cette fonction est EXPERIMENTALE. Le comportement de cette fonction, son nom, et toute la documentation autour de cette fonction peut changer sans préavis dans une prochaine version de PHP. Cette fonction doit être utilisée à vos risques et périls.