ホームページ > バックエンド開発 > PHPの問題 > PHPパラメータとはどういう意味ですか?

PHPパラメータとはどういう意味ですか?

青灯夜游
リリース: 2023-03-16 12:50:02
オリジナル
2169 人が閲覧しました

PHP において、パラメータとは関数内外でデータをやり取りするためのポートであり、関数内でのデータの入力はパラメータによって完了します。パラメータは、パラメータが使用される位置に応じて、仮パラメータと実パラメータに分類されます: 1. 仮パラメータは、関数を定義するときに関数名の後ろに括弧で囲まれたパラメータのリストです。仮パラメータ自体には特定の値はありません。実パラメータは、ユーザーが関数を呼び出すときのパラメータです。関数は、関数名の後ろに括弧で囲まれたパラメータの数です。実パラメータと仮パラメータは、順番に 1 対 1 に対応する必要があります。対応する変数値を置き換えます。関数本体の仮パラメータの。

PHPパラメータとはどういう意味ですか?

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

PHP でのカスタム関数の宣言には、次の構文形式:

function 函数名 (参数1, 参数2, ..., 参数n){
    函数体;
    return 返回值;
}
ログイン後にコピー
  • 関数を宣言するときは、関数名の後の括弧 "()" も必要です。括弧には、許容可能なパラメータ リストのセットが含まれています。パラメータは次のとおりです。変数を宣言すると、関数呼び出し時にその変数を関数に渡すことができます。パラメータ リストは空にすることも、1 つ以上のパラメータを指定することもできます。複数のパラメータを区切るにはカンマを使用します。

PHP では、関数を使用する必要がある場合は関数名を使用します。パラメータ リストを使用して関数呼び出しを行う:

函数名 (参数1, 参数2, ..., 参数n);
ログイン後にコピー

: 関数のパラメータ リストは、各パラメータがカンマで区切られた 0 個以上のパラメータで構成されていることがわかります。ではパラメータとは何でしょうか?

パラメータは関数内外でデータをやり取りするためのポートであり、関数へのデータの入力はパラメータによって完了します。

関数にパラメーター リストがない場合、関数によって実行されるタスクは固定されており、ユーザーは関数呼び出し時に関数内の一部の実行動作を変更できません。

関数がパラメータリストを持つ場合、関数は関数の実行に必要なデータ値を外部から取得できます。つまり、ユーザーが関数を呼び出すと、関数本体が実行される前に、関数のパラメーター リストを通じて一部のデータが関数に渡されます。このようにして、関数が関数本体を実行するときに、何が行われているかを判断できます。ユーザーから渡されたデータに基づいて関数本体内で実装します。

パラメータは、使用される場所に応じて、仮パラメータと実パラメータの 2 種類に分類されます。

1. 仮パラメータ

仮パラメータとは、関数を定義する際に関数名の後ろに括弧で囲まれたパラメータのリストです(「仮パラメータ」と呼びます)。 、それと同じです 名前は同じで、仮パラメータ自体には特定の値はありません。関数本体では外部パラメータを使用する必要があるため、パラメータを正しく渡すためには、仮パラメータと関数本体内のデータを経由する必要があります。仮パラメータは次の図に示すとおりです。

PHPパラメータとはどういう意味ですか?

[例] 関数の仮引数は以下のとおりです。

<?php
    function hello($str){
        echo &#39;参数 $str 的值为:&#39;.$str.&#39;<br>&#39;;
    }
?>
ログイン後にコピー

このうち、関数名の後ろにある括弧内の変数 $strコードの 2 は、この関数の仮パラメータです。

2. 実際のパラメータ

実際のパラメータは、関数を呼び出すときに関数名の後ろにある括弧内のいくつかのパラメータです (「実際のパラメータ」と呼ばれます)。実パラメータと仮パラメータは順番に 1 対 1 に対応する必要があります。関数本体の仮パラメータに対応する変数値を置き換えます。関数のパラメータには、特定の値または変数を指定できます。実パラメータパラメータは下図の通りです。

PHPパラメータとはどういう意味ですか?

[例] 次のコードは、関数を呼び出すときに使用される実際のパラメータを示しています。

<?php
    function add($a, $b){
        echo $a.&#39; + &#39;.$b.&#39; = &#39;.($a+$b).&#39;<br>&#39;;
    }
    add(11, 32);
?>
ログイン後にコピー

そのうち、コードの 6 行目の関数名括弧内は 11 と 32 が実際のパラメータです。

注: 実パラメータは仮パラメータの数と同じであり、1 対 1 に対応している必要があります。そうしないと、プログラムが正常に動作しません。

推奨学習: 「PHP ビデオ チュートリアル

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

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