Як в php передавати параметр функції по посиланню

Практична цінність посилань
Параметри, що приймаються функцією - це посередники між реальними значеннями, переданими функції при виклику, і значеннями доступними всередині її тіла. Якщо всередині функції ви спробуєте змінити параметр, який прийняв при виклику змінну, то це не буде мати ніякого ефекту по відношенню до стану самої змінної. PHP інтерпретатор створює копії переданих у функцію значень, саме цими копіями ви і оперуєте.
Передача параметра за посиланням
Потрібно ввести одне уточнення: Якщо ви визначили який-небудь параметр функції як посилання, то при виклику в нього можна передати тільки змінну або масив, так як посилання можуть бути встановлені тільки на них. Якщо ви спробуєте передати буквальний (приклад. «SomeFunction ( 'строкової літерал');"), то ваш код викине помилку.
замітка
Посилання уповільнюють роботу функцій. Зменшення продуктивності незначно, але все краще застосовувати їх тільки за потребою. Насправді використання посилань в параметрах функції так рідко необхідно при написанні PHP-скриптів, що присутність даної поведінки в вашому коді може заплутати інших програмістів.
Поділіться в соцcетях: