Передача параметров по ссылке (PHP)

Передавая переменные в функцию, ее значение вне функции не изменяется. Если необходимо что бы функция изменяла переменную, то ее необходимо передать по ссылке, для этого перед именем переменной ставится знак амперсанда (&).

Пример передачи по ссылке

Создадим функцию инкремента, в которую параметр будет передаваться по ссылку и модифицироваться внутри функции.

<?php $value = 10; function inc(&$value, $step=1) { $step = (int)$step; $value += $step; } inc($value, 10); echo $value; // 20 ?>

Категории

ПрограммированиеPHPПеременные в PHP

Читайте также

Комментарии