使用带有json响应的if语句的正确方法是什么?
这是我目前的代码。
<?php
$link =file_get_contents('xxxxxxxxxx');
$res=json_decode($link, true);
echo "Currently: ";
if ($res['response'][0]['personastate'] == '1') {
echo "Online";
else {
echo "Offline";
}
?>
&#13;
通过
打印回复
print $res['response'][0]['personastate'];
&#13;
工作正常,导致打印1或0。
我哪里出错了?我无法找到与我的问题类似的任何信息。
答案 0 :(得分:1)
您的if
格式不正确。试试这个:
<?php
$link = file_get_contents('xxxxxxxxxx');
$res = json_decode($link, true);
echo "Currently: ";
if ($res['response'][0]['personastate'] == '1') {
echo "Online";
} // Don't forget your close-brace on the if
else { // And re-open it on the else.
echo "Offline";
}
?>