引数の参照渡し

基本的に引数は値渡しされる。

<?php
function increment(int $num) {
  $num++;
  return $num;
}

$value = 10;
print increment($value); // 11
print $value; // 10

?>

仮引数の頭に&をつけることで引数を参照渡しできる。

<?php
function increment(int &$num) {
  $num++;
  return $num;
}

$value = 10;
print increment($value); // 11
print $value; // 11

?>