当我在某个位置添加回送时,我的php代码工作得很好,但是当我删除简单的echo "hello";行时,它没有加载php页面,它只显示了Server 500。
以下代码起作用:
require 'steam.php';
$steam = new steam();
$api = "FC1D74A835829EB99A571235A499638A";
$query = 'ari9';
$communityID = $steam->getID($query, $api);
$userInfo = $steam->getUserInfo($communityID, $api);
echo "hello";
$info = array(
'communityID' => $communityID,
'steamID' => $steam->$convertToSteamID($communityID),
'personaname' => $userInfo['personaname'],
'profileurl' => $userInfo['profileurl'],
'lastlogoff' => $userInfo['lastlogoff'],
);
foreach ($info as $key => $value) {
if (strlen($value)===0) {
$info[$key] = false;
}
echo $key." -> ".$value."<br>";
}
echo json_encode($info);下面的代码会使不工作:
require 'steam.php';
$steam = new steam();
$api = "FC1D74A835829EB99A571235A499638A";
$query = 'ari9';
$communityID = $steam->getID($query, $api);
$userInfo = $steam->getUserInfo($communityID, $api);
$info = array(
'communityID' => $communityID,
'steamID' => $steam->$convertToSteamID($communityID),
'personaname' => $userInfo['personaname'],
'profileurl' => $userInfo['profileurl'],
'lastlogoff' => $userInfo['lastlogoff'],
);
foreach ($info as $key => $value) {
if (strlen($value)===0) {
$info[$key] = false;
}
echo $key." -> ".$value."<br>";
}
echo json_encode($info);下面的代码会使不工作:
require 'steam.php';
$steam = new steam();
$api = "FC1D74A835829EB99A571235A499638A";
$query = 'ari9';
$communityID = $steam->getID($query, $api);
$userInfo = $steam->getUserInfo($communityID, $api);
$info = array(
'communityID' => $communityID,
'steamID' => $steam->$convertToSteamID($communityID),
'personaname' => $userInfo['personaname'],
'profileurl' => $userInfo['profileurl'],
'lastlogoff' => $userInfo['lastlogoff'],
);
foreach ($info as $key => $value) {
if (strlen($value)===0) {
$info[$key] = false;
}
echo $key." -> ".$value."<br>";
}
echo json_encode($info);
echo "Hello";第一段代码在第9行有回显,第二部分与第一行相同,但第9行的回波被移除。我对此感到困惑。
发布于 2015-12-19 19:01:32
问题是,这个$steam->$convertToSteamID正在寻找一个函数,它的名称是变量值。在没有回波的情况下,你得到500的原因是因为当你发送一个200的回波时。日志中应该有显示错误的事件。您不能有两个状态代码,但在一页。
因此,只需将函数调用更改为:
$steam->convertToSteamID你应该没事的。
https://stackoverflow.com/questions/34373349
复制相似问题