記事の内容
この記事では、PHPで扱う参照渡しについて説明します。
PHPのバージョンは、7系です。
参照渡しのやり方
PHPでは、「&」をつけることで参照渡しができます。
「参照渡し」では、変数に代入した値の「参照先」を渡します。
「参照先」とはメモリ空間のアドレスのことを指します。
図にすると、以下のようになります。
では、実際の例も見ていきたいと思います。
参照渡しと値渡しの違い
変数
配列
foreach
参照渡しをforeachに使うこともできます。
関数
参照渡しを関数に使うこともできます。
オブジェクト
オブジェクトは最初から参照型なので、「&」をつけなくても参照されます。
参照させたくない場合は、「clone」を使います。