Передача параметра по ссылке, а не по значению.
php.net/manual/ru/language.references.pass.php$test = 0;
function a($x){
$x++;
echo 'a' . $x . PHP_EOL; // выведет 1, но оригинальное значение $test не изменится
}
function b(&$x){ // а здесь передается по ссылке
$x++;
echo 'b' . $x . PHP_EOL;
}
// эксперимент
echo $test . PHP_EOL; // 0
a($test); // a1
echo $test . PHP_EOL; // 0
b($test) . PHP_EOL; // b2
echo $test . PHP_EOL; // 1, потому что переменная передавалась по ссылке, и была изменена.
sandbox.onlinephpfunctions.com/code/9f64b57f889f10...