漲知識了!PHP命令行腳本 & 參數常用選項

PHP是為編寫Web應用程式而創建的,但對於編寫命令行介面(CLI)程式腳本也很有用。

命令行PHP程式可以幫助實現測試、部署和應用程式管理等常見任務的自動化。

CLI PHP程式功能強大,因為您可以直接使用應用程式的程式碼,而不必為其創建和保護Web GUI。只需確保不要將您的CLI PHP腳本放在您的公共Web根目錄中!

嘗試從命令行運行PHP:

php -i

-i 選項將列印您的PHP配置,就像 phpinfo() 函數一樣。

-a 選項提供互動式shell,類似於Ruby的IRB或Python的互動式shell。還有許多其他有用的命令行選項。

讓我們編寫一個簡單的「Hello,$name」CLI程式。要試用它,請創建一個名為hello.php的文件,如下所示。

<?phpif ($argc !== 2) {    echo "Usage: php hello.php <name>.n";    exit(1);}$name = $argv[1];echo "Hello, $namen";

PHP根據腳本運行時使用的參數設置兩個特殊變數。

$argc 是包含參數COUNT的整數變數,$argv 是包含每個參數的值的數組變數。

第一個參數始終是PHP腳本文件的名稱,在本例中為 hello.php。

exit() 表達式與非零數一起使用,以便讓shell知道命令失敗。在這裡可以找到常用的退出程式碼。

要從命令行運行上面的腳本,請執行以下操作: