Как отобразить поочередно 2 значения при каждом обновлении?

Я пишу код PHP, и у меня есть две переменные $var1 а также $var2, Я хочу метод, который помогает мне поочередно отображать при каждом обновлении одно из двух значений.

Например:

При первой загрузке страницы должно отображаться: echo $var1

При первом обновлении страницы должно отображаться: echo $var2

На втором обновлении страницы должно отображаться: echo $var1

На третьем обновлении страницы должно отображаться: echo $var2

так далее…

-2

Решение

Например, вы можете использовать сеансы.

<?php

session_start();

$a = 1;
$b = 2;

if(!isset($_SESSION['variable'])){
$_SESSION['variable'] = true;
}

if($_SESSION['variable']){
echo $a;
}else{
echo $b;
}

$_SESSION['variable'] = !$_SESSION['variable'];
?>
0

Другие решения

Подсчет перезагрузок и сохранение счетчика в сессии (https://github.com/Waldz/Examples/blob/master/session/session_counter.php)

<?php

session_start();

if (!isset($_SESSION['timesPageReloaded'])) {
$_SESSION['timesPageReloaded'] = 1;
}

if ($_SESSION['timesPageReloaded']%2 == 1) {
echo 'VAR1 (odd reload)';
} else {
echo 'VAR2 (even reload)';
}

$_SESSION['timesPageReloaded']++;
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector