参照渡し(元の値が書き換わる)
hoge.php
function hoge (&$argument) {
for ($i = 0; $i <= count($argument); $i++) {
if ($argument[$i] == 0){
$argument = $argument + 1;
};
};
};
こういう配列の中身の数値が、
0のものには1を足すっていう関数があって、
hoge($array);
実行すれば、実際に配列の中身が変わります。
値渡し
hoge.php
function hoge ($argument) {
for ($i = 0; $i <= count($argument); $i++) {
if ($argument[$i] == 0){
$argument = $argument + 1;
};
};
};
仮引数の&がないと値渡しになるので、
hoge($array);
実行しても元の値は書き換わりません。
最後に
メインで書いているのがRubyで、
破壊的な操作〜とかで検索しても出なかったのでメモ。
まあ普通に考えればわかることではありますが。