ホームページ > バックエンド開発 > PHPチュートリアル > 渡されたパラメータを受け取るPHPコマンドラインスクリプトの紹介

渡されたパラメータを受け取るPHPコマンドラインスクリプトの紹介

零下一度
リリース: 2023-03-14 08:06:02
オリジナル
2336 人が閲覧しました

次のエディターは記事を提供します php '/' 渡されたパラメーターの値を取得する簡単なメソッド。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。エディタに従って$GLOBALSを出力してみると、'/'の後のパラメータが$_SERVER['PATH_INFO']に存在することがわかります。 '

$arr = explode('/', $_SERVER['PATH_INFO']);

//print_r($arr)查看详细信息
ログイン後にコピー

の後に渡されるパラメータ 通常、PHP は GET または POST を使用してパラメータを受け取ることができます (スケジュールされたタスクなど、シェル コマンドの下でスクリプトとして PHP を実行する必要があります)。これには、シェルコマンドで php にパラメータを渡す方法が関係します。パラメータを渡す方法は通常 3 つあります。

1. $argv または $argc パラメータを使用して

<?php
/**
 * 使用 $argc $argv 接受参数
 */
 
echo "接收到{$argc}个参数";
print_r($argv);
ログイン後にコピー
を受信し、
[root@DELL113 lee]# /usr/local/php/bin/php test.php
ログイン後にコピー

1 つのパラメータを受信します

Array(    [0] => test.php)[root@DELL113 lee]# /usr/local/php/bin/php test.php a b c d接收到5个参数Array(    [0] => test.php    [1] => a    [2] => b    [3] => c    [4] => d)[root@DELL113 lee]#
ログイン後にコピー

2.

getopt


関数

<?php/** * 使用 getopt函数 */ $param_arr = getopt(&#39;a:b:&#39;);print_r($param_arr);
ログイン後にコピー

を使用して

を実行します

以上が渡されたパラメータを受け取るPHPコマンドラインスクリプトの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート