当我看到要从命令行运行的 PHP 时,通常会在文件顶部有这样一行 #!/usr/bin/env php
。 ..
#!/usr/bin/env php
<?php
// code
?>
我想知道这是否仅适用于文件在 Linux/Unix 系统上运行时的情况,还是也需要在 Windows 上运行?
最佳答案
shebang 行是自动检测脚本类型所必需的。它支持这种用法:
[pfisher ~]$ chmod +x run-me.php
[pfisher ~]$ run-me.php
如果将文件名作为参数传递给 php 解释器,则不需要该行,如下所示:
[pfisher ~]$ php run-me.php
编辑:将 "hashbang" 替换为 shebang。
关于php - 从命令行运行 PHP 是否需要 #!/usr/bin/env?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8737898/