waltertamboer/pharcompiler

PHP 的 PHAR 编译器。

dev-master 2013-12-11 19:47 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:33:37 UTC


README

Build Status

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();

通过使用 addFileaddDirectory,您可以将文件列表添加到存档中。

元数据变量

可以向编译器添加元数据。这些元数据会注入到源文件中。例如

<?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@';