2015-09-04 2 views

ответ

0

Ваш синтаксис неверен, как я видел в этой картине, просто потому, что вы Бесполезный 't имеет закрывающий скобок'} 'для класса User.

+0

хорошо у меня есть закрывающие скобки и все, если я сделать $ _table = «Строка» его отлично, но не работает с Config :: Получ –

+0

правильно если я ошибаюсь, но это действительно $ _seassionTable? Я думаю, что это проблема с вашим кодом. – Makudex

+0

Пожалуйста, попробуйте обновить свою фотографию, потому что я думаю, что есть некоторые вещи, которые вы уже отредактировали там, как тот, о котором я упоминал ранее, что я не видел закрывающей скобки в вашем классе User. – Makudex

0

Просто попробуйте этот. Используйте точку с запятой для каждого вызова функции, как показано ниже,

$_table = Config::get('tables/users'); 
$_seassionsTable = Config::get('tables/user_sessions'); 

Это может быть устранить проблему.

+0

Нет, это не сработает, синтаксис не так, как вы думаете. Я объявляю несколько переменных, чтобы они нуждались »,« для разделения не »; –

1

Не создавайте такие частные переменные, вы должны использовать их только для объявления свойств и простых значений.

Вы не можете объявить приватную переменную (объявив им возвращаемое значение из статических функций, по крайней мере), как это, просто сделайте это в constructor __construct() для объекта. Вы получите ту же ошибку для любого класса, который вы делаете, с объявлением приватной переменной, и установите его как возвращаемое значение для любой функции. Попробуйте запустить ниже в PHPFiddle, и вы получите ту же ошибку.

<?php 
class A { 
    private $hi = B::some_function('hi'); 
} 

class B { 
    public static function some_function(string) { 
     return $string; 
    } 
} 
?> 

Вместо сделать что-то вроде:

<?php 
class A { 
    private $hi; 
    public function __construct() { 
     $this->hi = B::some_function('hi'); 
    } 
} 

class B { 
    public static function some_function(string) { 
     return $string; 
    } 
} 
?> 
+0

спасибо большое, я сделал в __construct() это с некоторыми другими переменными, но никогда не новый, он может генерировать ошибку, спасибо –

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