Функция не инкрементирует переменную

Рейтинг: 0Ответов: 1Опубликовано: 10.01.2023

Коллеги, добрый день, подскажите пожалуйста, почему вызов функции не инкрементирует переменную? Пробовал и префиксный, и постфиксный, не хочет...

<?php

function plusone($name)
{
    ++$name;
}

$variable_one = 5;

plusone($variable_one);

echo $variable_one;

?>

Ответы

▲ 1Принят

Спасибо SwaD, я вспомнил) Можно просто в объявлении функции в параметр передавать переменную по ссылке, и тогда все заработает)

Делается это вот так

function plusone(&$name)
{
    ++$name;
}