Php 如何将时间(秒)与名称关联

Php 如何将时间(秒)与名称关联,php,getdate,Php,Getdate,我试图从服务器获取时间(秒),然后将其与学生姓名关联: $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 (

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

    $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是实际秒数


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

如果语句有拼写错误:

 if ($current_sec = '1')
这永远是真的。尝试:

 if ($current_sec == '1')

因为比较运算符是
=
,而不是
=

,所以您确实需要阅读,正如其他人已经指出的那样,您误用了赋值运算符。然而,你可能想考虑在你的情况下使用一个块。@ Alvin Wong:…或者数组…等等,第二个值可以是
60
?@Alvin Wong:技术上-是:-)