为什么这个IF语句会改变变量

时间:2014-03-03 23:51:10

标签: php variables if-statement

为什么变量在此if语句中发生变化

$userid = 500;
echo "User ID" . $userid; // Outputs 500

if($userid=362) {   
  echo "User ID" . $userid . "x"; // Outputs 362
}

1 个答案:

答案 0 :(得分:3)

=是赋值运算符。因此,您的if语句将值362分配给$userid。您想要使用的是==,它是一个比较运算符:

if($userid=362) {   

应该是

if($userid==362) {