У меня проблема с классами в PHP, я хочу присвоить значения, полученные из базы данных, частной переменной, чтобы затем использовать их в функциях классов. Но при этом я получаю сообщение об ошибке:
Неустранимая ошибка: выражение константы содержит недопустимые операции в .. \ базе данных. php в строке 21
Вот мой код:
class Ustawienia {
private $current_id = $_SESSION['user_id'];
private $uprawnienia = get_premissions(); //here i get a fatal error
private function get_premissions() {
$query_premissions = OpenCon()->prepare("SELECT * FROM uprawnienia WHERE id_pracownicy = :id");
$query_premissions -> bindValue(':id', $current_id, PDO::PARAM_INT);
$query_premissions -> execute();
return $query_premissions -> fetch();
}
public function dostep_ustawienia() {
if($uprawnienia['dostep_ustawienia']) return true;
return false;
}
}
Я пытался изменить возврат на эхо, но мне не помогло. Как я могу этого достичь? Спасибо за любую помощь.