2

我正在尝试从服务器获取时间(秒),然后将其与学生姓名相关联:

    $info = getdate();
    $sec = $info['seconds'];
    $current_sec = $sec;
    echo $current_sec;
    echo " | ";
    if ($current_sec == '1') {echo 'John';}
    else if ($current_sec == '2') {echo 'Mary';}
    else if ($current_sec == '3') {echo 'Bill';}
    ~~~
    else if ($current_sec == '60') {echo 'Bob';}
    echo " | ";
    echo $current_sec;

但是,无论何时刷新页面,我似乎每次都得到相同的结果:

15 | 约翰 | 1

其中 15 是实际秒数。

如果有任何帮助,我将不胜感激。

4

2 回答 2

4

你是 if 语句有一个错字:

 if ($current_sec = '1')

永远是真的。尝试:

 if ($current_sec == '1')
于 2013-01-10T02:59:49.883 回答
3

因为比较运算符 is ==, not=

于 2013-01-10T02:59:55.783 回答