Задать вопрос

Как узнать, была ли изменена переменная в php?

Здравствуйте!

Случайно захотел проверить, изменена ли переменная, и не нашел такого функционала в php.

Что я имею в виду:

<?php
    $a = 5;
    $a = $a + 1;
    
    foo($a); // true
?>


Где foo - наша функция, которая проверяет на изменение переменную.

Есть ли что-то подобное в php? Может, я не там или не так искал?
  • Вопрос задан
  • 3534 просмотра
Подписаться 4 Оценить Комментировать
Ответ пользователя 1001001 111 К ответам на вопрос (3)
IgorO2
@IgorO2
73
как вариант, можно использовать доп. переменную
$a = 5;
$b = $a;
$a = $a + 1;

foo($a, $b);
public function foo($par1, $par2) {
    if ($par1 === $par2) {
        return "Переменная не изменялась или была возвращена в исходное состояние"
    } else {
        return "Переменная изменилась"
    }
}
Ответ написан