パラメーターの参照渡しとは何ですか?パラメータの参照渡しを使用するにはどうすればよいですか?参照パラメータの割り当て? (コード付き)
前回の記事では「静的変数とは何ですか?」について紹介しました。その特徴は何ですか?範囲はどこですか? (例あり) 」では、この記事で引続き、パラメータの参照渡しとは何なのかを紹介していきます。パラメータの参照渡しを使用するにはどうすればよいですか?参照パラメータの割り当て? (コードが添付されています)、一緒に見てみましょう
パラメータの参照渡しとは:
「関数のパラメータを定義するとき」の設定で、仮パラメータの変数の前に記号を追加すると、実パラメータを仮パラメータに渡すときに、実パラメータの値を参照渡し(変数参照代入)する必要があることを意味します。
#パラメータが参照渡しの場合、関数内の参照パラメータの値が変化し、外部の実パラメータに対応する変数の値も変化します。グローバル変数ですが、グローバル変数ではありません。 - 具体的には、例とコードを例として取り上げます;
<?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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8のJITコンピレーションは、頻繁に実行されるコードをマシンコードにコンパイルし、重い計算でアプリケーションに利益をもたらし、実行時間を短縮することにより、パフォーマンスを向上させます。

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、不正アクセスを防ぎ、ベストプラクティスの詳細、セキュリティ強化ツールの推奨を防ぐために、PHPで堅牢な認証と承認の実装について説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、PHPの対称的および非対称暗号化について説明し、適合性、パフォーマンス、セキュリティの違いを比較しています。対称暗号化はより速く、バルクデータに適していますが、非対称は安全なキー交換に使用されます。

PHPの準備されたステートメントは、SQLインジェクションを防止し、コンピレーションと再利用を通じてクエリパフォーマンスを改善することにより、データベースのセキュリティと効率を強化します。

記事では、PHPを使用してデータベースからデータを取得し、手順、セキュリティ対策、最適化手法、およびソリューションを使用した一般的なエラーをカバーしています。
