PHP の function キーワードは、関数を定義するために使用されます。関数は、入力パラメータを受け入れ、値を返す再利用可能なコード ブロックです。 function キーワードを使用して PHP で独自の関数を作成し、コードをよりモジュール化して保守しやすくします。
関数キーワードの基本構文は次のとおりです。
function 函数名(参数1, 参数2, ...) { // 函数体 return 值; }
関数名はカスタマイズできますが、文字と数字のみを含めることができるなど、特定の命名規則に従う必要があります。数字などで始めることはできません。
パラメータには、スカラー型 (整数、浮動小数点数、文字列、ブール値など)、配列、オブジェクトなど、任意の型を使用できます。カンマで区切って複数のパラメータを指定できます。
関数本体は関数実行のコード ブロックであり、合法な PHP コードを含めることができます。関数本体では、パラメーターを使用して計算、演算、制御プロセスを実行できます。
戻り値は、関数の実行後に呼び出し元に返される値を指し、任意の型にすることができます。 return キーワードの後に返される値を指定するだけです。
次は、function キーワードを使用して関数を定義する例です。
function square($num) { return $num * $num; } $result = square(5); // 调用函数,并将返回值赋给$result变量 echo $result; // 输出: 25
この例では、square という名前の関数を定義します。この関数は、パラメーター $num を受け取り、パラメーター値の 2 乗を返します。 。関数を呼び出すときは、パラメーター 5 を渡し、戻り値を $result 変数に割り当てます。最後に、echo ステートメントを使用して $result の値を出力すると、結果は 25 になります。
単純なパラメータの転送と戻り値に加えて、関数にはデフォルトのパラメータや可変長パラメータを持つこともできます。
デフォルトパラメータは、関数定義時にパラメータに初期値を代入するもので、関数呼び出し時に対応するパラメータが渡されない場合はデフォルト値が使用されます。
以下はデフォルト パラメータの使用例です:
function greet($name = "guest") { echo "Hello, " . $name . "!"; } greet(); // 输出: Hello, guest! greet("John"); // 输出: Hello, John!
この例では、greet という名前の関数が定義されており、デフォルト値 "guest" を持つパラメータ $name を受け入れます。 。この関数を呼び出すとき、パラメータが渡されない場合はデフォルト値が使用され、パラメータが渡された場合は渡されたパラメータ値が使用されます。
可変長パラメータは、任意の数のパラメータを受け入れることができることを意味します。関数を定義する場合、パラメーター名の前に 3 つのドット (...) を追加すると、パラメーターが複数の値を受け入れ、それらを配列に格納できることを示します。
次は、可変長パラメーターの使用例です:
function sum(...$nums) { $result = 0; foreach($nums as $num) { $result += $num; } return $result; } $total = sum(1, 2, 3, 4); // 调用函数,并将返回值赋给$total变量 echo $total; // 输出: 10
この例では、sum という名前の関数が定義されています。この関数は、任意の数のパラメーターを受け取り、これらのパラメーターを加算して合計を取得します。 。関数本体では、foreach ループを使用してパラメーター配列 $nums を走査し、各パラメーターの値を $result 変数に蓄積し、最後に $result の値を返します。
function キーワードの使用法と例を通じて、関数をカスタマイズして複雑なロジックをカプセル化し、コードの再利用性と読みやすさを向上させることができます。実際の開発では、関数は PHP で非常に重要でよく使用される構文機能の 1 つです。
以上がPHP での function キーワードの使用法と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。