<?PHPの
関数f1($ p1の、&$ p2の){
$ P1 ++;
$ P2 ++;
$結果= $ P1 + $ P2。
$結果を返します。
}
$ V1 = 10。
$ V2 = 20;
$ S = F1($ V1、$ v2の);
"<BR> S = $ S、V1 = $ V1、V2 = $ v2の"エコー;
// <BR> S = 32、V1 = 10、V2 = 21
?>
関数の実行原則(キー/難易度)
プログラムは、常にで実行されます「メモリ。」
プログラムが実行を開始空間的位置は、あなたが「主な操作空間」を呼び出すことができます
実際には、これらのプログラム外の通常の機能は、メインスペースで実行されています。
その後、それは比較的独立して、機能を実行します - すべてのコールのすべての機能、それは別の独自の空間で実行されます。
次のように:
ヒント:
一度メイン空間から空間関数にするとき、「仮パラメータ」への関数呼び出し(値によって)する最初の割り当て「の実パラメータに従って」
その後、我々は内部関数文の実装を開始しました!
関数のパラメータ(焦点)
パラメータ(仮パラメータ)
時間は、関数、関数名の後の括弧内に与えられた変数名を定義しています。
パラメーター、内部使用のみ機能 - すなわち、内部機能に限定されるもので可変電流を使用します。
可変パラメータは本質であります!
引数(実際のパラメータ)
これは、データが関数名の値の後の括弧内に与えられたときに関数を呼び出すことです。
引数の本質はデータです!
値による関数のパラメータ
意味:
どのような方法で渡された変数パラメータの引数の値。
説明:
引数が変数の場合である:ことを条件とします。
だから、実際には、私たちはここで議論:問題を二つの変数の値によって。
デフォルトでは、値が渡されます。
「&」シンボルが参照送信、下記のフォームとして設定されて使用することができます。
関数f1($ p1の、&$ p2と、...){
.....
}
この場合には、関数内の引数変数(外部関数)の値に対応するパラメータ変数の値を変更しても変更されます。
---------------------