Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php参数值自动更改_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php参数值自动更改

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:

我刚刚创建了一个facebook应用程序,在我的代码出现这个奇怪的问题之前,一切都很顺利

在我的代码中的一个地方,它正确地从Facebook graph 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/>";
我完全被这个问题迷住了,。请帮助我度过难关,它给我的跑步带来了严重的问题。
谢谢你

你需要一个
=
而不仅仅是
=

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";
}

您正在使用赋值运算符,而不是==

正确代码:


您正在使用赋值运算符,而不是==

正确代码: