2015-06-29 1 views
-1

я был помеченным в Erorr строку «это сообщить об ошибке линии ...»Примечания: Массив для преобразования строки в /home/bigxu/www/listenServer/lib/bigxu/WrappCurl.php по линии 11

я имел попробуйте изменить «public $ config» на «public $ config = array();», но ошибка также существует.

<?php 
namespace Bigxu; 
// https://github.com/svyatov/CurlWrapper/blob/master/CurlWrapper.php 

class WrappCurl { 

    public $config; 
    public $ch; 

    public function __construct(array $config) { 
    $this->ch = curl_init(); 

    $this->$config = [ // this line report error............. 
     CURLOPT_FOLLOWLOCATION => true, 
     CURLOPT_MAXREDIRS => 5, 
     CURLOPT_USERAGENT => 'listenSever From listen.smanual.com/v1.00', 
     CURLOPT_TIMEOUT => 5, 
     CURLOPT_CONNECTTIMEOUT => 5, 
    ]; 
    } 
    if(is_array($config) && !empty($config)) { 
     // exit; 
     $this->config = array_merge($this->config,$config); 
    } 
} 
+0

Попробуйте изменить ключевые имена, чтобы быть в кавычках. IE: $ this -> $ config = [ "CURLOPT_FOLLOWLOCATION" => true, –

+0

Ничего, я проверил, и я вижу, что они являются константами. –

+0

где находится закрывающая фигурная скобка этой 'public function __construct (array $ config) {' – Durga

ответ

2

Это простая синтаксическая ошибка.

Вы должны изменить это:

$this->$config = [ 

к этому:

$this->config = [ 
+0

... Мне стыдно –

Смежные вопросы