atv
Новичок
Этот параметр появился не с первых версий PHP 5, а позже.
В 5.0, помнится, небыло возможности написать так:
т.е. принимать необязательный параметр по ссылке, вот и приходилось передавать его по ссылке. К тому же, такую функцию нельзя вызвать так
т.е. чтобы пропустить первый необязательный параметр нужно подставлять туда переменную с нулевым значением.
Так с тех пор и осталось, а отрефакторить пока руки не дошли.
В 5.0, помнится, небыло возможности написать так:
PHP:
function foo(&$data = null, $param = null){}
PHP:
foo(null, $param)
Так с тех пор и осталось, а отрефакторить пока руки не дошли.