Php参数值自动更改
我刚刚创建了一个facebook应用程序,在我的代码出现这个奇怪的问题之前,一切都很顺利 在我的代码中的一个地方,它正确地从Facebook graph api检索用户性别,然后对其进行一些比较,但在if-else比较之后,参数值会自动更改Php参数值自动更改,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我刚刚创建了一个facebook应用程序,在我的代码出现这个奇怪的问题之前,一切都很顺利 在我的代码中的一个地方,它正确地从Facebook graph api检索用户性别,然后对其进行一些比较,但在if-else比较之后,参数值会自动更改 $userGender = json_decode(file_get_contents('http://graph.facebook.com/'.$userId)) -> gender; $gender = ""; echo "userGender:
$userGender = json_decode(file_get_contents('http://graph.facebook.com/'.$userId)) -> gender;
$gender = "";
echo "userGender: " . $userGender . "<br/>";
if ($userGender = "male") {
$gender = "Man";
} else if ($userGender = "female") {
$gender = "Woman";
}
echo "userGender: " . $userGender . "<br/>";
echo "gender: " . $gender . "<br/>";
我完全被这个问题迷住了,。请帮助我度过难关,它给我的跑步带来了严重的问题。
谢谢你你需要一个
=
而不仅仅是=
if ($userGender == "male") {
$gender = "Man";
} else if ($userGender == "female") {
$gender = "Woman";
}
if ($userGender == "male") {
$gender = "Man";
} else if ($userGender == "female") {
$gender = "Woman";
}
您需要的不仅仅是
=
if ($userGender == "male") {
$gender = "Man";
} else if ($userGender == "female") {
$gender = "Woman";
}
if ($userGender == "male") {
$gender = "Man";
} else if ($userGender == "female") {
$gender = "Woman";
}
您正在使用赋值运算符,而不是== 正确代码:
您正在使用赋值运算符,而不是== 正确代码: