У меня есть небольшая синтаксическая ошибка, которую я не могу разобраться, может ли кто-нибудь помочь?Ошибка синтаксиса PHP в объявлении экземпляра
Ошибка:
У меня есть небольшая синтаксическая ошибка, которую я не могу разобраться, может ли кто-нибудь помочь?Ошибка синтаксиса PHP в объявлении экземпляра
Ошибка:
Ваш синтаксис неверен, как я видел в этой картине, просто потому, что вы Бесполезный 't имеет закрывающий скобок'} 'для класса User.
Просто попробуйте этот. Используйте точку с запятой для каждого вызова функции, как показано ниже,
$_table = Config::get('tables/users');
$_seassionsTable = Config::get('tables/user_sessions');
Это может быть устранить проблему.
Нет, это не сработает, синтаксис не так, как вы думаете. Я объявляю несколько переменных, чтобы они нуждались »,« для разделения не »; –
Не создавайте такие частные переменные, вы должны использовать их только для объявления свойств и простых значений.
Вы не можете объявить приватную переменную (объявив им возвращаемое значение из статических функций, по крайней мере), как это, просто сделайте это в 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;
}
}
?>
спасибо большое, я сделал в __construct() это с некоторыми другими переменными, но никогда не новый, он может генерировать ошибку, спасибо –
хорошо у меня есть закрывающие скобки и все, если я сделать $ _table = «Строка» его отлично, но не работает с Config :: Получ –
правильно если я ошибаюсь, но это действительно $ _seassionTable? Я думаю, что это проблема с вашим кодом. – Makudex
Пожалуйста, попробуйте обновить свою фотографию, потому что я думаю, что есть некоторые вещи, которые вы уже отредактировали там, как тот, о котором я упоминал ранее, что я не видел закрывающей скобки в вашем классе User. – Makudex