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 — Прочитать и создать классы из скомпилированного bcompiler исполняемого файла
$filename
) : boolЧитает данные из скомпилированного исполняемого файла и создает классы из байткода.
filename
Строка, содержащая путь к файлу.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Пример #1 Пример использования bcompiler_load_exe()
<?php
bcompiler_load_exe("/tmp/example.exe");
print_r(get_defined_classes());
?>
Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.