在我的PHP代码中,我得到这个错误PHP数组声明随着类定义
Notice: Undefined variable: browserHeader in connectenparse.class.php on line 12
和我的代码开始在这里与9号线
private $browserHeader = array ("'0' => Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)");
public function connectenParse($loginPage, $header=''){
$this->loginPage = $loginPage;
$this->browserHeader = $browserHeader[$header];
}
我输入
$run = new connectenParse('http://example.com','0');
echo $run->streamParser();
streamParser函数采用变量结束返回它。当我使用为浏览器头部定义的第二个参数创建类时,它必须返回Mozilla/5.0。哪里有问题?
你要'$ this-> browserHeader = $ header;'? – nerdlyist
[PHP:“Notice:Undefined variable”,“Notice:Undefined index”和“Notice:Undefined offset”](http:// stackoverflow。com/questions/4261133/php-notice-undefined-variable-notice-undefined-index-and-notice-undef) –
@nerdlyist现在它返回'0',而不是浏览器标题 –