ホームページ >バックエンド開発 >PHPチュートリアル >コマンドラインから PHP スクリプトに変数を渡すにはどうすればよいですか?
コマンドライン経由で PHP スクリプトに変数を渡す
コマンドラインから PHP スクリプトを実行する場合、スクリプトの制御のために変数を渡す必要があります。行動。ただし、Web ページで一般的に使用されるアプローチ、myfile.php?type=daily は機能しない可能性があります。
$argv を介したパラメータの受け渡し
コマンドラインでは、$argv 配列を使用します。 php myfile.php を毎日実行すると、$argv[1] には値「daily」が含まれます。これは、クエリ文字列パラメータが $_GET に保存される Web ページとは対照的です。
Web ページの使用法の代替
PHP スクリプトが Web としても機能する場合ページでは、2 つの解決策が考えられます:
#!/bin/sh wget http://location.to/myfile.php?type=daily
このスクリプトを cron から実行して変数を渡します。
制限事項
使用することに注意してください$argv[1] は、コマンドライン呼び出しで必要なパラメーターが提供されることを前提としています。 $argv に十分な変数が含まれているかどうかを常に確認してください。
以上がコマンドラインから PHP スクリプトに変数を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。