php 警告:第 855 行 GetUrl.php 中的非法字符串偏移量“name”

php warning: illegal string offset ‘name’ in GetUrl.php on line 855

我从我的 Apache 日志中得到错误:

php warning: illegal string offset ‘name’ in GetUrl.php on line 855

这是页面代码:

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;

如何解决?找不到了,求助

你可以

print_r($this->headers);

var_dump($this->headers);

检查是否有结果。

如果没有任何结果,将抛出您看到的错误。

p.s:我是中国人,这是我在Whosebug的第一个回答,希望你能记住我说的话;)