Оглавление скрыть


Вы можете авторизоваться через ВКонтакте, Фейсбук и оставить комментарий


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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

$value 
10;

function 
inc(&$value$step=1)
{
    
$step = (int)$step;
    
$value += $step;
}

inc($value10);

echo 
$value// 20

?>
Опубликовано: 28 ноября 2011  ·  Автор: Артём Фёдоров  ·  1958 просмотров

Категория

ГлавнаяПрограммированиеPHPПеременныеПередача параметров по ссылке (PHP)

Чтобы оставить комментарий нужно авторизоваться на сайте
или войти через ВКонтакте или Фейсбук

Войти через ФейсбукВойти через Твиттер

Комментарии

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

© 2010-2017 expange.ru
При полном или частичном копировании статей сайта, ссылка на источник обязательна.

Хотите узнать больше информации, пишите на: artem@expange.ru

Полезное онлайн  ·  Новости  ·  Изображения  ·  Статьи по датам

О проекте  ·  Правила пользования  ·  Представительства

Благодарности и пожелания