Передача за посиланням
Ви можете передати змінну за посиланням як аргумент на функцію, щоб ця функція могла змінювати значення змінної. Синтаксис виглядає так:
Loading...
Зауваження: У виклику функції відсутній знак посилання - він є лише у визначенні функції. Цього достатньо для коректної передачі аргументів на засланні.
За посиланням можна передавати:
-
Змінні, наприклад
foo($a)
-
Посилання, що повертаються функцією, наприклад:
Loading...Дивіться також поясненняповернення за посиланням
Будь-який інший вираз не повинен передаватися за посиланням, оскільки результат не визначений. Наприклад, наступна передача за посиланням є неправильною:
Loading...