参照渡し - PHPプロ!用語集

用語集

Glossary

【同】 Pass by Reference

解説

関数の引数に、変数のコピーではなく、その変数が持つ値そのものを渡すこと。参照を使用するには、引数名の前に&をつける。 参照渡しで渡された変数の値が関数内で変更されると、引数として与えた元の変数の値にも反映される。C言語のポインタと似た動作をするが、実際にはシンボルのエイリアスとして動作している。C言語などでは、大きなデータの受け渡しの際にパフォーマンス向上のために使用されることがあるが、PHP4以降ではリファレンスカウント機能が実装されたため、パフォーマンス面の理由から参照を用いた受け渡しを行う必要はない。

関連サイト

関連用語

  • 値渡し

用語集メニュー

Glossary Menu



Pick Up Q&A

Q
セッションがいいのか、それともデータベースがいいのか教えて下さい。
 このエントリーをはてなブックマークに追加 
A
>ボタンをクリックしたら選んだ商品情報を持っておきたいと思っています。 そのくらいのことならセッションもしくはCookie(期限短め:場合によってはブラウザ閉じるまで)でいいんじゃないですかね。 #わ...

>>続きを読む

一つの目安として、ECサイトの購入情報など絶対に消えてはいけないものはDBに、カートなどの一時的に使用する情報や、ユーザに任意のタイミングで消去されても構わないものはセッションにと使い分けるといいでしょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)