私はfacebookアプリケーションを作成しましたが、私のコードでこの奇妙な問題に気づくまで滑らかでした。phpパラメータの値が自動的に変更される
Facebookのグラフapiからユーザーの性別を正しく取得してから、それを比較していますが、if else比較後に突然パラメータの値が自動的に変更されます。
$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/>";
上記のコードは、(このユーザーの本当の性別が「女」で心に留めておくべき)次の出力与えている:
userGender: female //Correct output
userGender: male // Wrong output
gender: Man //Wrong output
私は完全にこの問題で失われていますが、。実行中の私のための深刻な問題を作成し、それを通過して親切に助けてください。 はあなただけ=
if ($userGender == "male") {
$gender = "Man";
} else if ($userGender == "female") {
$gender = "Woman";
}