<?php
class core{
private $db; // подключаем бд
// Даем переменные
public static $userData = array(); // Все данные пользователя
// Главные функции тут
function __construct() {
$this->authorize(); // Авторизация пользователя
}
// Проверка авторизации
private function authorize() {
if (isset($_COOKIE['autes'])):
$cookieToken = $_COOKIE['autes'];
$req = DB::$dbs->query('SELECT * FROM `user` WHERE `autes` = ? LIMIT 1',[$cookieToken]);
if ($req->rowCount()):
self::$userData = $req->fetch();
else:
setcookie('autes','',time()-3600,'/');
endif;
endif;
}
}
?>
// получаем данные из класса
$user = core::$userData;
// Возвращает пустое значение ((
var_dump($user);
class Core{
private $db; // подключаем бд
// Даем переменные
private $userData = array(); // Все данные пользователя
// Главные функции тут
public function __construct() {
$this->authorize(); // Авторизация пользователя
}
// Проверка авторизации
private function authorize() {
if (isset($_COOKIE['autes'])):
$cookieToken = $_COOKIE['autes'];
$req = DB::$dbs->query('SELECT * FROM `user` WHERE `autes` = ? LIMIT 1',[$cookieToken]);
if ($req->rowCount()):
$this->userData = $req->fetch();
else:
setcookie('autes','',time()-3600,'/');
endif;
endif;
}
public function getData()
{
return $this->userData ?? null;
}
}
$core = new Core();
$data = $core->getData():