В официальной документации к PHP на
этой странице
сказано, что передавать переменные по ссылке , начиная с версии 5.4.0 нельзя и использование
этого приёма вызовет фатальную ошибку. Однако код ниже отлично работает на PHP 7.2
<?php
function u(&$a) {
$a = $a * 2;
}
$b = 10;
u($b);
echo $b; // выведет 20
Так можно ли этот приём использовать или все же нельзя? И есть ли при использовании этого какие-либо незадокументированные нюансы?