首頁  >  問答  >  主體

怎样每次刷新页面时都让$a加一呢?

我在当前页面的控制器里面写的  $name也都有值 我就是想刷新一次当前页面后就执行一次这个count函数 这样写为什么不行呢?这样写每次得到的都是同一个值

$name=I('t');
function count(){
    static $a=0;
    ++$a;
    echo $a;
}
if(!empty($name)){
   count();
}

                                           


phpcn_u238phpcn_u2382786 天前1038

全部回覆(2)我來回復

  • 数据分析师

    数据分析师2017-10-01 00:00:54

    怎麼每次刷新頁面時都讓$a加一呢? -PHP中文網問答-怎樣每次刷新頁面時都讓$a加一呢? -PHP中文網問答

    圍觀一下哦,學習一下。

    回覆
    0
  • 阿神

    阿神2017-02-03 16:56:45

    $name=I('t');
    function count(){
      // 首先判断session中是否已设置名为a的值
      if(session('?a')) {  // 此行用原生php也可写成 if(isset( $_SESSION['a'] ))
        $a = session('a'); // 已经设置,则从session中取出值
      }else{
        $a=session('a',0); // 没有设置,则设置初始值0
      }
        $a++;
        echo $a;
    
        session('a', $a); // 把a的值保存到session中以便下次使用。
    }
    if(!empty($name)){
      count();
    }

    仅供参考

    回覆
    0
  • 取消回覆