PHP - 在一天中的不同时间更新文本

Mat*_*man 0 php variables time

嘿家伙所以我有这个脚本理论上应该在当天的某些时间更新文本但由于某种原因它只回应1我无法弄清楚为什么

任何帮助都会非常感激

<?php 

$dt = new DateTime();

$time = $dt->format("H");

if($time = 0){ 
   echo("<h3>0</h3>"); 
}else if($time = 1){ 
    echo("<h3>1</h3>"); 
}else if($time = 2){ 
    echo("<h3>2</h3>");
}else if($time = 3){ 
    echo("<h3>3</h3>");
}else if($time = 4){ 
    echo("<h3>4</h>");
}else if($time = 5){ 
    echo("<h3>5</h3>"); 
}else if($time = 6){ 
    echo("<h3>6</h3>"); 
}else if($time = 7){ 
    echo("<h3>7</h3>");
}else if($time = 8){ 
    echo("<h3>8</h3>"); 
}else if($time = 9){ 
    echo("<h3>9</h3>"); 
}else if($time = 10){ 
    echo("<h3>10</h3>");  
}else if($time = 11){ 
    echo("<h3>11</h3>");  
}else if($time = 12){ 
    echo("<h3>12</h3>");
}else if($time = 13){ 
    echo("<h3>13</h3>");
}else if($time = 14){ 
    echo("<h3>14</h3>");
}else if($time = 15){ 
    echo("<h3>15</h3>");
}else if($time = 16){ 
    echo("<h3>16</h3>");
}else if($time = 17){ 
    echo("<h3>17</h3>");
}else if($time = 18){ 
    echo("<h3>18</h3>");
}else if($time = 19){ 
    echo("<h3>19</h3>");
}else if($time = 20){ 
    echo("<h3>20</h3>");
}else if($time = 21){ 
    echo("<h3>21</h3>");
}else if($time = 22){ 
    echo("<h3>22</h3>");
}else if($time = 23){ 
    echo("<h3>23</h3>");
}else{ 
    echo("<h3>0</h3>");  
} 
?>
Run Code Online (Sandbox Code Playgroud)

先感谢您

lin*_*ndy 5

您应该==用于比较整数.随=你将值0赋给变量$time.

也就是说,执行:if($time == 0){...}为您的所有if条款.