2015-07-20 37 views
-1

我设置了开始日期和结束日期来显示内容。如何动态更改静态限制php?

  • $sdate = 2015-07-20 0:0

  • $edate = 2015-07-30 0:0
  • 现在在PHP中如何设置?

    PHP

    static $module = 0; 
    if($module < 1) { 
    $this->data['module'] = $module++; 
    } 
    

    TPL

    <?php echo $module; ?> 
    

    输出是0。现在我想,如果我设置start dateend date当输出0然后结束自动定义下一个模块数量1

    +1

    这是一个类中? – diggersworld

    回答

    1

    你的静态属性最好应在一类:

    class MyClass { 
    
        public static $module = 0; 
    
    } 
    

    然后你可以使用它像这样:

    if (MyClass::$module < 1) 
    { 
        $this->data['module'] = MyClass::$module++; 
    } 
    

    进一步阅读你的位置:http://php.net/manual/en/language.variables.scope.php

    +0

    我认为它属于一个类@diggersworld – FOOUTY

    +0

    现在开始阅读本手册,然后在我的答案结尾处查看链接,其中有一节关于静态变量的内容,从示例#4开始。 – diggersworld

    +0

    你能不能上课? @diggersworld – FOOUTY