将PHP文件放在一起

时间:2010-11-10 18:32:34

标签: php

是否有工具可以将PHP文件及其所有依赖项放到其他外部PHP文件中,并创建一个包含所有文件的巨大的最终PHP文件?< / p>

由于

3 个答案:

答案 0 :(得分:3)

你真的不想把整个库放在一个文件中,因为你最终加载了一堆你的脚本甚至可能不需要的类定义(即:脚本A可能需要它,但不是脚本B,但无论如何最终都会加载它。)

PHP 5.3(和5.2的PECL扩展)引入了PHARs(PHP Archives),它有点像JAR(Java等价物):

$phar = new Phar('myLibrary.phar');
$phar->addFile('myClass.php');

然后你可以这样做:

include_once('phar://myLibrary.phar/myClass.php');

我经常使用它,对于客户端/生产服务器上的快速软件更新确实非常有用。

答案 1 :(得分:0)

我之前从未听说过这样的事情,但也许这可能会有所帮助......不确定它是如何运作的http://webscripts.softpedia.com/script/PHP-Clases/Split-and-merge-files-19891.html

答案 2 :(得分:0)

这是一个内置PHP 5.3的新扩展。你可以在这里读更多关于它的内容 http://www.php.net/manual/en/intro.phar.php