PHP — передача параметров по ссылке

Отсылая переменную в произвольную функцию, значения первой вне функции остаются без изменений. Если вам требуется, чтобы функция изменяла значение переменной, тогда её необходимо передавать по ссылке. Для использования этой возможности языка PHP достаточно перед именем переменной разместить значок «&» (бе кавычек), — «амперсанд».

Пример PHP передачи переменной по ссылке представлен далее:

<?php
$znachenie = 30;

function plus_chislo(&$znachenie, $shag = 1){
  $shag = (int)$shag;
  $znachenie = $znachenie + $shag;
}

plus_chislo($znachenie, 30);
print $znachenie; // - тут у нас должно получиться число 60.
?>

Здесь мы с вами увеличиваем значение переменной $znachenie из функции plus_chislo() с шагом $shag.

Опубликовано 25-02-2013 в 15:26


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты