为什么变量在此if语句中发生变化
$userid = 500;
echo "User ID" . $userid; // Outputs 500
if($userid=362) {
echo "User ID" . $userid . "x"; // Outputs 362
}
答案 0 :(得分:3)
=
是赋值运算符。因此,您的if
语句将值362分配给$userid
。您想要使用的是==
,它是一个比较运算符:
if($userid=362) {
应该是
if($userid==362) {