Mam pytanie dotyczące klas, ponieważ nie jestem do końca pewien, czy dobrze rozumiem programowanie obiektowe.
powiedzmy że mam 3 klasy, core, login, users. Core jest klasą główną, a login i users po niej dziedziczą. Chciałbym w funkcji z klasy login wywołać funkcje klasy Users. Jak to zrobić? Mam coś takiego, ale nie wiem czy to nie jest zawiłe.
klasa CORE
class core{
var $loginC;
var $usersC;
function __contstruct()
{
require("users.php");
$this->usersC = new users();
require("login.php");
$this->loginC = new login();
}
}
klasa LOGIN(login.php)
class login extends core{
function CheckLogin($login)
{
$this->usersC->GetUserInfoByLogin($login);
}
}
klasa USERS(users.php)
class users extends core{
function GetUserInfoByLogin($login)
{
// i tutaj jakies komendy
}
}