waltertamboer / pharcompiler
PHP 的 PHAR 编译器。
dev-master
2013-12-11 19:47 UTC
Requires
- php: >=5.3.3
- symfony/finder: *
This package is not auto-updated.
Last update: 2024-09-14 13:33:37 UTC
README
PharCompiler 是一个用于轻松创建 PHAR 文件的编译器。其概念是创建一个新的编译器实例,并为它提供 PHAR 文件的名称。接下来,您可以添加应该打包到存档中的文件,最后调用 compile
。
编译
编译 .phar 文件很简单。
<?php
// build.php:
$compiler = new \WT\PharCompiler\Compiler('my.phar');
$compiler->setVariable('package_version', '1.0.0');
$compiler->addFile(__DIR__ . '/src/test.php');
$compiler->compile();
通过使用 addFile
和 addDirectory
,您可以将文件列表添加到存档中。
元数据变量
可以向编译器添加元数据。这些元数据会注入到源文件中。例如
<?php
// build.php:
$compiler = new \WT\PharCompiler\Compiler();
$compiler->setVariable('package_version', '1.0.0');
$compiler->addFile(__DIR__ . '/src/test.php');
$compiler->compile();
<?php
// test.php:
echo 'Version: @package_version@';