我得到了错误从我的Apache日志:在GetUrl.php非法串偏移“名”的行855PHP的警告:非法串在GetUrl.php偏移“名称”上线855
:PHP的警告
这里是页面代码:
function find_header_by_name($header_name) {
if (!$this - > headers_received) {
$this - > GetUri - > errors[] = “Error looking up header: headers have not been received yet”;
return false;
}
$Response = false;
foreach($this - > headers as $header) {
if (!strcasecmp($header[‘name’], $header_name))
$Response[] = $header[‘value’];
}
return $Response;
}
错误代码是这一部分:
foreach($this - > headers as $header) {
if (!strcasecmp($header[‘name’], $header_name))
$Response[] = $header[‘value’];
}
return $Response;
如何解决?我找不到它,请帮助
为什么你的箭头' - >'而不仅仅是' - >'? –
此外,'$ header ['name']'应该是'$ header ['name']''。不要在代码中使用引号。 –
要回答你的问题,'$ header ['name']'不存在。这是错误信息告诉你的。 –