真的很奇怪“解析错误:语法错误,第4行_中的意外T_VARIABLE”

时间:2014-08-11 13:45:46

标签: php

所以我发现的是,通常会出现这个错误,因为此行之前的行并没有结束;但是我已经多次尝试通过代码但是我没有找不到分号。

<?php
$json_array = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/superihippo'), true);
if ($json_array['stream'] != NULL) {
    $channelTitle = $json_array['stream']['channel']['display_name'];
    $streamTitle = $json_array['stream']['channel']['status'];
    $currentGame = $json_array['stream']['channel']['game'];
 
    echo "$channelTitle is online playing $currentGame";
} else {
    echo "$channelName is offline";
}
?>

2 个答案:

答案 0 :(得分:0)

此错误刚刚发生在我身上,直到我意识到当我从Skype复制一些代码行时,它看起来都像是一个空格一样。

检查是否有奇怪的看不见的字符可能会挽救您的生命。

答案 1 :(得分:-2)

https://api.twitch.tv/kraken/streams/superihippo 上面的url没有在'stream'关键字中发送任何内容,而是您正在访问其中的数组。

我得到的回应是

{
  "_links": {
    "self": "https://api.twitch.tv/kraken/streams/superihippo",
    "channel": "https://api.twitch.tv/kraken/channels/superihippo"
  },
   "stream": null
} 

希望这有帮助。