執行指令碼

在 Linux / UNIX 或 Windows 上,指令碼可以作為引數傳遞給 PHP 可執行檔案,該指令碼的選項和引數如下:

php ~/example.php foo bar
c:\php\php.exe c:\example.php foo bar

這通過 foobar 作為 example.php 的引數。

在 Linux / UNIX 上,執行指令碼的首選方法是使用 shebang (例如 #!/usr/bin/env php)作為檔案的第一行,並在檔案上設定可執行位。假設指令碼在你的路徑中,你可以直接呼叫它:

example.php foo bar

使用/usr/bin/env php 可以使用 PATH 找到 PHP 可執行檔案。關於如何安裝 PHP,它可能不會位於同一個地方(例如/usr/bin/php/usr/local/bin/php),這與 env 不同,後者通常可從/usr/bin/env 獲得。

在 Windows 上,通過將 PHP 的目錄和指令碼新增到 PATH 並編輯 PATHEXT 以允許使用 PATH 檢測 .php,可以獲得相同的結果。另一種可能性是將名為 example.batexample.cmd 的檔案新增到與 PHP 指令碼相同的目錄中,並將此行寫入其中:

c:\php\php.exe "%~dp0example.php" %*

或者,如果你將 PHP 的目錄新增到 PATH 中,以方便使用:

php "%~dp0example.php" %*