ホームページ > バックエンド開発 > PHPの問題 > PHPにパラメータを渡す3つの方法は何ですか?

PHPにパラメータを渡す3つの方法は何ですか?

青灯夜游
リリース: 2023-03-14 07:56:02
オリジナル
6148 人が閲覧しました

php にパラメータを渡す 3 つの方法: 1. "$argv" または "$argc" 変数を使用してパラメータを渡します; 2. getopt() 関数を使用してパラメータ、構文 "getopt( ' a:b:')"; 3. fwrite() および fgets() を使用して、ユーザー入力データを通じてパラメーターを渡します。

PHPにパラメータを渡す3つの方法は何ですか?

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター


# phpでパラメータを渡す 3 つの方法

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

<?php
/**
 * 使用 $argc $argv 接受参数
 */
echo "接收到{$argc}个参数";
print_r($argv);
ログイン後にコピー

結果は次のとおりです

2. getopt 関数を使用します (この方法をお勧めします)

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

## 3

、ユーザーを介してデータを入力します

<?php
/**
 * 提示用户输入,类似Python
 */
fwrite(STDOUT,&#39;please input:&#39;);
echo &#39;your input is:&#39;.fgets(STDIN);
ログイン後にコピー
ユーザーの入力を空にすることはできません

<?php
/**
 * 提示用户输入,类似Python
 */

$fs = true;

do{
    if($fs){
        fwrite(STDOUT,&#39;请输入您的博客名:&#39;);
        $fs = false;
    }else{
        fwrite(STDOUT,&#39;抱歉,博客名不能为空,请重新输入您的博客名:&#39;);
    }

$name = trim(fgets(STDIN));

}while(!$name);

echo &#39;您输入的信息是:&#39;.$name."\r\n";
ログイン後にコピー

推奨される学習: 「

PHP ビデオ チュートリアル

以上がPHPにパラメータを渡す3つの方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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