Ben sayfasında, kullanıcı için "Kullanıcı" olarak adlandırılan bir başka sınıfın düzeni için "Düzen" adlı bir sınıf var.
Ben oluşturmak Her sayfa, yeni bir Düzen örneğini.
Bir kullanıcı oturum açtığında, örneği, yeni bir kullanıcı var.
Nasıl örneği kullanıcı hakkında bilmek düzen sınıfının bir örneği alabilirim? Ben de bir oturum değişkeni Kullanıcının tüm örneğini kurtarabilir. Ben bu olsa kötü bir fikir olduğunu varsayalım. Bunun için en iyi yöntemler nelerdir?
class User
{
var $userid;
var $email;
var $username;
function User($user)
{
$this->userid = $this->getUid($user);
$this->email = $this->getEmail($user);
$this->username = $user;
}
function getUid($u)
{
...
}
function getEmail($u)
{
...
}
}
class Layout
{
var $var1;
var $var2;
var $var3;
function Layout()
{
//defaults...
}
function function1()
{
echo "something";
}
function function2()
{
echo "some other stuff";
}
function function3()
{
echo "something else";
}
}
yani index.php, örneğin, ben aşağıdaki yapardın:
include "user.php"
include "layout.php"
$homelayout = new Layout();
$homelayout->function1();
$homelayout->function2();
$homelayout->function3();
Şimdi en login.php birisi yapman diyelim:
include "layout.php"
include "user.php"
if(userAuthSuccess)
{
$currentUser = new User($_POST['username']);
}
$ CurrentUser erişmek için en iyi yolu nedir ve bu tür vb $ CurrentUser-> e-posta olarak üye değişkenler var sürece kullanıcı dışarı açmamış gibi dışarı buradan tüm php dosyalarını,?