방금 페이스 북 응용 프로그램을 만들었습니다.이 코드에서이 이상한 문제가 발생하기까지 모든 것이 부드럽습니다.PHP 매개 변수 값이 자동으로 변경됩니다.
내 코드에서 한 곳에서 올바르게 페이스 북 그래프 API의 사용자 성을 검색하고 일부 작업에 대한 비교하지만 갑자기 경우 다른 비교 한 후 매개 변수의 값이 자동으로 변경됩니다.
$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";
}