PHP中.phar扩展名的一致性

时间:2016-02-05 03:36:31

标签: php phar

有点简单的问题,但我是php的新手,并且花了太多时间试图谷歌一个简单的问题。我使用php 5.6和许多指南(codeception, for example)谈论运行像php vendor/bin/codecept.phar这样的命令。我的文件通常没有扩展程序,我也不需要使用php来执行它们。这只是从语言中演化而来的,现在是可选的吗?

1 个答案:

答案 0 :(得分:2)

.phar文件是包含一个或多个PHP文件的压缩存档:

  

phar扩展提供了一种将整个PHP应用程序放入称为“phar”(PHP Archive)的单个文件中的方法,以便于分发和安装。

来源:http://php.net/manual/en/book.phar.php

不需要使用php从命令行运行它,就像不需要使用.php从命令行运行php脚本一样。只要文件标记为可执行文件并且具有适当的shebang,就可以将其作为独立文件运行。