Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770 Форумы портала PHP.SU :: Версия для печати :: передача по ссылке
вот не пойму, почему убрали такую возможность, удобно же.
Это может привести к неопределённости и проблемам т.к. функция может изменять этот параметр как угодно потому что она не расчитывает на передачу по ссылке. Например
Представим что функция hash определена где-то в глубине фреймворка и ты не видишь ее код, ты только знаешь что она возвращает хеш пароля. Пишем код, который вроде бы корректный, но он не работает, пропускает пароли больше 2 символов (а если соль больше то может вообще пустой пропустить). И это только простой пример, не определенности, а может быть хуже, и можно убить много времени на дебаг таких ситуаций. Поэтому если функция не рассчитывает на ссылку то не нужно ее туда пихать