如何在每次刷新时交替回显2个值?

时间:2014-10-04 10:19:44

标签: php variables echo

我正在编写PHP代码,我有两个变量$var1$var2。我想要一种方法,可以帮助我在两个值的每个刷新中交替显示。

例如:

首次加载页面时,必须显示:echo $var1

首次刷新页面时,必须显示:echo $var2

在第二次刷新页面时,必须显示:echo $var1

在第三次刷新页面时,必须显示:echo $var2

等...

2 个答案:

答案 0 :(得分:0)

例如,您可以使用会话。

<?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'];
?>

答案 1 :(得分: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']++;