前回の記事では「静的変数とは何ですか?」について紹介しました。その特徴は何ですか?範囲はどこですか? (例あり) 」では、この記事で引続き、パラメータの参照渡しとは何なのかを紹介していきます。パラメータの参照渡しを使用するにはどうすればよいですか?参照パラメータの割り当て? (コードが添付されています)、一緒に見てみましょう
パラメータの参照渡しとは:
「関数のパラメータを定義するとき」の設定で、仮パラメータの変数の前に記号を追加すると、実パラメータを仮パラメータに渡すときに、実パラメータの値を参照渡し(変数参照代入)する必要があることを意味します。
<?php /****** 引用传参*/ //变量引用赋值 $he = '我喜欢你'; $she = &$he; echo $he; echo '<br/>'; echo $she; ?>
コード分析:
最初に初期変数 ($he) を定義し、それを割り当てますto, I Like you; 続いて別の ($she)、また I like you と言いたい; このとき、彼女は I like you のアドレスを見つけて (she) に割り当て、出力 (echo) $he;そして出力 ( echo) $she; 両方の出力結果が次のようになります: I like you, コードは次のとおりです:
値を変更しようとすると$ 彼女に割り当てられた値は、「私はあなたのことが好きではありません。この値をもう一度実行すると、表示される結果は次のとおりです。「私はあなたのことが好きではありません。」コードは次のとおりです。
#上記の例によると、変数の参照は実際には $he が「I like you」というアドレスを見つけて $she に割り当てていることがわかります。これは、両方 ($he と $she) が「アドレスが値を見つけました。この値が変更されると、両方の値が同じように変更されます。つまり、彼女は彼のエイリアスです。」という意味です。上記を通じて、変数の参照を再度理解しました;
参照パラメータの受け渡し:
<?php /****** 引用传参*/ //变量引用赋值 $he = '我喜欢你'; $she = &$he; $she = '我不喜欢你'; echo $he; echo '<br/>'; echo $she; echo '<hr>' ; $num = 15; function demo($no){ $no +=5; } demo($num); echo $num; ?>コード分析:
まず、変数 ($num) を定義します; 次に、関数 (関数デモ) を定義します; 次に、デモで ($no) 変数を渡します。このとき、demo ($num) を呼び出したいとき, (echo) num を出力すると、num には値が割り当てられます。no を指定して次の操作を実行し、(num) を外部に出力すると、この時点で実行されているコードの結果がまだ残っていることがわかります。 15 (実行結果は次のようになります); 変更はありません; デモの前にアドレス文字 (&) を追加すると ($no)、このときの演算結果は 20 (演算結果は次のようになります) と表示されます); 上記によると、通常の状況では、実パラメータ変数デモ ($num) は仮パラメータ ($no) に割り当てられますが、仮パラメータのパラメータ割り当ては参照 (&) によって行われます。それら 2 つは $no=&$num と同等であることがわかります。その値を変更すると、最終結果に影響します。
推奨学習: 「PHP ビデオ チュートリアル
」以上がパラメーターの参照渡しとは何ですか?パラメータの参照渡しを使用するにはどうすればよいですか?参照パラメータの割り当て? (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。