ホームページ  >  記事  >  バックエンド開発  >  PHPでのfunctionキーワードの使用法は何ですか

PHPでのfunctionキーワードの使用法は何ですか

青灯夜游
青灯夜游オリジナル
2022-02-10 17:37:555824ブラウズ

function は php のキーワードで、ユーザーがカスタム関数を宣言するために使用されます。構文は「function 関数名 ([パラメーター 1, パラメーター 2, ..., パラメーター n]) {関数本体; [ return] です。戻り値;]}"。

PHPでのfunctionキーワードの使用法は何ですか

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

PHP の機能は 2 種類に分類できます、つまり、PHP の事前定義関数とユーザー定義関数です。ユーザーは、独自のプログラムまたは PHP ファイルで定義済み関数を直接使用できます。PHP には、PHP 開発者が使用できる機能豊富な定義済み関数が多数用意されており、開発効率が大幅に向上します。カスタム関数は、開発者が特定のニーズを解決するために使用する機能モジュールです。

そして function は、PHP でカスタム関数を宣言するために使用されるキーワードです。

PHP でカスタム関数を宣言するには、次の構文形式を使用できます:

function 函数名 ([参数1, 参数2, ..., 参数n]){
    函数体;
    [return 返回值;]
}

関数の構文形式は次のとおりです:

  • 各関数の最初の行は関数ヘッダーであり、関数を宣言するキーワード関数、関数名、パラメーター リストの 3 つの部分で構成されます。各部分は特定の関数を完成させます。

  • 各カスタム関数は、function キーワードを使用して宣言する必要があります。
  • 関数名は関数全体を表すことができ、関数には任意の名前を付けることができます。変数名の命名規則に従っている限り、可能です。各関数には一意の名前がありますが、PHP では関数のオーバーロードを使用できないため、システム関数と同じ名前を含め、同じ名前の関数を定義できないことに注意してください。 ##関数を宣言するときは、関数名の後の括弧 "()" も必要です。括弧には、受け入れ可能なパラメータ リストのセットが含まれています。パラメータは宣言された変数であり、関数呼び出し時に変数を渡すことができます。 。 関数。パラメータ リストは空にすることも、1 つ以上のパラメータを指定することもできます。複数のパラメータを区切るにはカンマを使用します。
  • キーワード「関数」と関数名の間にスペースを使用する必要があります。関数名とパラメーター リストを囲む括弧を区切るのにスペースを使用する必要はありません。もちろん、スペースを追加してもエラーは発生しません。
  • 関数本体は次のとおりです。関数ヘッダーの後にあり、中括弧 "{}" を使用してそれを囲む必要があります。関数のすべての作業は関数本体で行われます。関数が呼び出された後、最初に関数本体の最初のステートメントが実行され、return ステートメントまたは最も外側の中括弧 "}" の後で実行が終了し、関数が呼び出された場所に戻ります。有効な PHP コードは関数本体で使用でき、他の関数やクラスの定義も関数本体で宣言できます。
  • キーワード return を使用して値または値を返します。式を使用すると、プログラムが return ステートメントまで実行されると、式が計算され、関数が呼び出された場所に戻って実行が継続されます。
  • 関数を定義する際、パラメータリストと戻り値は必要ありませんが、それ以外の部分は必要となるため、通常は次のような方法で関数を宣言します。
  • 1) 関数宣言時にパラメータリストがありません:

    function 函数名(){
        函数体;
        return 返回值;
    }
  • 2) 関数宣言時に戻り値がありません:
function 函数名(参数1, 参数2, ..., 参数n){
    函数体;
}

3) 必要ありません関数宣言時のパラメータ一覧と戻り値:

function 函数名(){
    函数体;
}

関数の呼び出し

カスタム関数でもシステム関数でも、関数が呼び出されない場合は、それは実行されません。使用する必要がある場合は、その名前とパラメーター リストを使用して関数を呼び出すだけです。

関数が呼び出されると、関数本体のコードの実行が開始され、実行が完了すると呼び出し位置に戻り、下方向に実行を続けます。したがって、関数を呼び出すときの関数名は、次の 3 つの関数を要約することができます。

#関数名を使用して関数を呼び出し、関数本体のコードを実行できます。関数本体は、数回呼び出した後に数回実行されます。

関数にパラメータ リストがある場合は、関数名の後の括弧内のパラメータに対応する値を渡し、関数本体のパラメータを使用して内部コードの実行動作を変更することもできます。関数;
  • 関数に戻り値がある場合、関数が実行されると、関数が呼び出された場所に戻り後の値が返されるため、関数名は関数の戻り値として使用できます。
  • ヒント: 宣言された関数がスクリプト内に表示されている限り、関数名を使用してスクリプト内のどこからでも呼び出すことができます。PHP では、関数の後に呼び出すことができます。関数が宣言されています。宣言前に関数を呼び出すことも、関数内で関数を呼び出すこともできます。
  • [例] for ループを説明すると、九九を出力するプログラムを関数にカプセル化したコードは次のとおりです。
  • <?php
        function table(){       //定义函数
            for ($i = 1; $i <= 9; $i++) {
                for ($j = 1; $j <= $i; $j++) {
                    echo $j.&#39; * &#39;.$i.&#39; = &#39;.$i*$j.&#39;  &#39;;
                }
                echo &#39;<br>&#39;;
            }
        }
        table();//调用函数
    ?>
[例] 単純な加算演算を実装する関数を定義してみましょう コードは次のとおりです:
1 * 1 = 1 
1 * 2 = 2  2 * 2 = 4 
1 * 3 = 3  2 * 3 = 6  3 * 3 = 9 
1 * 4 = 4  2 * 4 = 8  3 * 4 = 12  4 * 4 = 16 
1 * 5 = 5  2 * 5 = 10  3 * 5 = 15  4 * 5 = 20  5 * 5 = 25 
1 * 6 = 6  2 * 6 = 12  3 * 6 = 18  4 * 6 = 24  5 * 6 = 30  6 * 6 = 36 
1 * 7 = 7  2 * 7 = 14  3 * 7 = 21  4 * 7 = 28  5 * 7 = 35  6 * 7 = 42  7 * 7 = 49 
1 * 8 = 8  2 * 8 = 16  3 * 8 = 24  4 * 8 = 32  5 * 8 = 40  6 * 8 = 48  7 * 8 = 56  8 * 8 = 64 
1 * 9 = 9  2 * 9 = 18  3 * 9 = 27  4 * 9 = 36  5 * 9 = 45  6 * 9 = 54  7 * 9 = 63  8 * 9 = 72  9 * 9 = 81

実行結果は次のとおりです:

<?php
    function add($num1,$num2){
        $a = $num1 + $num2;
        return $a;
    }
    $sum = add(11,5);
    echo &#39;$sum = &#39;.$sum.&#39;<br>&#39;;
    echo &#39;6 + 33 =&#39;.add(6,33).&#39;<br>&#39;;
    echo &#39;42 + 21 =&#39;.add(42,21).&#39;<br>&#39;;
    echo &#39;167 + 153 =&#39;.add(167,153);
?>
推奨学習: 「

PHP ビデオ チュートリアル

>>

以上がPHPでのfunctionキーワードの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。