漲知識了!PHP命令行腳本 & 參數常用選項
- 2020 年 4 月 8 日
- 筆記
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知道命令失敗。在這裡可以找到常用的退出程式碼。
要從命令行運行上面的腳本,請執行以下操作:
