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