Я пишу код PHP, и у меня есть две переменные $var1
а также $var2
, Я хочу метод, который помогает мне поочередно отображать при каждом обновлении одно из двух значений.
Например:
При первой загрузке страницы должно отображаться: echo $var1
При первом обновлении страницы должно отображаться: echo $var2
На втором обновлении страницы должно отображаться: echo $var1
На третьем обновлении страницы должно отображаться: echo $var2
так далее…
Например, вы можете использовать сеансы.
<?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'];
?>
Подсчет перезагрузок и сохранение счетчика в сессии (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']++;