在我的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',而不是瀏覽器標題 –