【发布时间】:2019-01-07 06:20:27
【问题描述】:
我的 Helper 类中有一个函数,每次调用该函数时都应该递增变量。
这是我的代码:
<?php
class Helper
{
public static $count;
public static function voiceHelper($questionArray)
{
$count = self::$count;
// $count = 0;
if(count($questionArray) >= $count)
{
$count++;
return $count;
} else if($count > count($questionArray))
{
$count == 0;
return $count;
}
}
}
我希望每次调用函数时计数变量都会增加,但它仍然保持为 1。
【问题讨论】:
-
@Joseph_J 是的。例如,变量 questionArray 长度为 3,即使它通过了条件,它仍然不会增加。
-
修复“$count == 0;”到“ $count = 0;”
-
真的不确定这个设计,它看起来好像在遍历一个问题列表。如果是,则创建一个包含问题列表的对象,然后使用
next()方法。