首頁  >  文章  >  後端開發  >  如何從命令列將變數傳遞給 PHP 腳本?

如何從命令列將變數傳遞給 PHP 腳本?

Linda Hamilton
Linda Hamilton原創
2024-11-17 13:10:01417瀏覽

How Do I Pass Variables to PHP Scripts From the Command Line?

從命令列使用 PHP:將變數傳遞給腳本

從命令列執行 PHP 腳本可以是自動化任務的便捷方法。然而,將變數傳遞給這些腳本可能會令人困惑。本文將解釋如何有效地將變數傳遞給從命令列呼叫的 PHP 腳本。

問題

嘗試使用URL 查詢字串格式傳遞變數時,您可能會遇到這樣的錯誤:「無法開啟輸入檔:myfile.php?type =daily。

要從命令列將變數傳遞給 PHP 腳本,您將需要利用 $argv 陣列。方法如下:

1.從 $argv 檢索變數

從命令列執行 PHP 腳本時,傳遞給它的參數儲存在 $argv 陣列中。第一個元素 ($argv[0]) 是腳本的檔名,後續元素包含參數。若要檢索特定參數的值,請使用其在陣列中的索引。例如,要取得「type」參數的值,您可以使用 $argv[1].

代碼:

2 。也處理 Web 存取

如果腳本也用作網頁,您可以檢查是否從命令列調用它並相應地處理變數傳遞:

3。使用Wget 或Shell 腳本

如果您想在從命令列執行腳本時使用類似URL 的語法存取腳本,您可以使用shell 腳本或Wget 遠端執行查詢:

Shell腳本:

透過遵循這些方法,您可以有效地將變數傳遞給從命令列運行的 PHP 腳本,使您能夠自動執行任務並有效地獲取資料。

以上是如何從命令列將變數傳遞給 PHP 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn