🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
为 CLI 开拓了广阔道路,如 composer.phar, deployer.phar, wp-cli.phar 这些都是通过 phar 打包的。 phar扩展提供了一种将整个PHP应用程序放入称为“ phar”(PHP存档)的单个文件中的方法,以便于分发和安装。除了提供此服务之外,phar扩展还提供了一种文件格式抽象方法,用于通过[PharData](https://www.php.net/manual/en/class.phardata.php)类创建和处理tar和zip文件,就像PDO提供了用于访问不同数据库的统一接口一样。与无法在不同数据库之间进行转换的PDO不同,Phar还可以使用一行代码在tar,zip和phar文件格式之间进行转换。有关一个示例,请参见[Phar :: convertToExecutable()](https://www.php.net/manual/en/phar.converttoexecutable.php)。 什么是法尔?Phar存档最有特色的一种方便的方法是将多个文件分组为一个文件。这样,phar存档提供了一种将完整的PHP应用程序分发到单个文件中并从该文件运行它的方法,而无需将其提取到磁盘。此外,PHP可以像在命令行上和从Web服务器上的任何其他文件一样轻松地执行phar存档。Phar有点像PHP应用程序的拇指驱动器。 Phar通过[Stream Wrapper](https://www.php.net/manual/en/book.stream.php)实现此功能。通常,要在PHP脚本中使用外部文件,应使用[include](https://www.php.net/manual/en/function.include.php) 自 PHP 版本 5.3.0 Phar 扩展成为了内置的组件。在之前的版本,Phar 可以通过 PECL 扩展安装[» Phar PECL 页面](https://pecl.php.net/package/phar)包含了历史以及更多信息。