1. 関数の定義と呼び出し
関数の概念: 繰り返し使用する関数を独立したコード ブロックに記述し、必要に応じて個別に呼び出します。
関数を作成するための基本的な構文形式は次のとおりです:
function fun_name($str1,$stgr2…$strn){ fun_body; }
パラメータの説明:
関数: カスタム関数を宣言するときに使用する必要があるキーワード。
fun_name: はカスタム関数の名前です。
$str1...$strn: は関数のパラメータです。
fun_body:カスタム関数の本体であり、関数の実装部分です。
関数呼び出し: 関数が定義されたら、あとはその関数を呼び出すだけです。関数呼び出しの操作は非常に簡単で、関数名を引用符で囲み、正しいパラメーターを割り当てるだけで関数呼び出しを完了できます。
2. 関数間でパラメータを渡す
関数を呼び出すとき、渡されるパラメータは実パラメータと呼ばれ、関数によって定義されるパラメータは仮パラメータと呼ばれます。パラメータを渡すには、値渡し、参照渡し、デフォルト パラメータの 3 つの方法があります。
1.値渡し
実パラメータの値を対応する仮パラメータにコピーします。つまり、関数が戻った後、その演算の結果は実パラメータに影響しません。実際のパラメータの値は変更されません。
2.参照渡し
参照渡しとは、実パラメータのメモリアドレスを仮パラメータに渡すことです。このとき、関数内のすべての操作は実パラメータの値に影響を与え、復帰後は実パラメータの値が変更されます。参照渡しを行う方法は、値渡しのときに元の値にアンパサンドを追加することです。
3.デフォルトパラメータ(オプションパラメータ)
パラメータを設定する別の方法、つまりオプションパラメータがあります。パラメータをオプションとして指定し、そのオプションのパラメータをパラメータ リストの最後に配置し、そのデフォルト値が空であることを指定できます。
3. 関数からの戻り値
通常、関数が戻り値を呼び出し元に渡す方法は、キーワード return() を使用することです。
Return()は関数の値を関数の呼び出し元に返します、つまりプログラムの制御を呼び出し元のスコープに戻します。 return() キーワードがグローバル スコープで使用される場合、スクリプトの実行は終了します。
return 文はパラメータを 1 つだけ、つまり値を 1 つだけ返すことができ、一度に複数のパラメータを返すことはできません。複数の結果を返したい場合は、関数内で配列を定義し、戻り値を配列に格納して返す必要があります。
4. 変数関数
PHPは変数関数をサポートしています。以下に、例を使用して変数関数の具体的なアプリケーションを紹介します。 (略)
5. 関数への参照
参照は、通常の変数関数パラメータだけでなく、関数自体にも使用できます。関数への参照は、関数によって返される結果への参照です。
6. 参照のキャンセル
参照が不要になった場合は、参照をキャンセルできます。逆参照では unset() 関数が使用されます。この関数は、変数の内容を破棄するのではなく、変数名と変数の内容の間のバインディングを解除するだけです。
以上がPHPの関数呼び出し、パラメータの受け渡し、変数関数、リファレンスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。