Aşağıda yaşıyorum sorun bir çok temel bir örnektir.
Şimdi neden $session = new Session(); benim sistem dosyaları zaten görünür olacağını bir şekilde dahil database.class.php dosyası kullanmanız gerekir.
Diğer bir deyişle I $ session = new Seansı arayamam (); herhangi diğer sınıfların dışında, ben onu kullanmak istediğiniz her sınıfta oturum sınıfının, nasıl bunu önlemek ve bu yapmadan çalışması yapabilirsiniz objectof yeni oluşturmak aramak için ben başka sınıflara çalışması için?
// Session.class.php
class Session{
public function __construct()
{
session_start();
}
public function set($name, $value)
{
$_SESSION[$name] = $value;
}
}
...
// Database.class.php
class Database{
public static function mysql_query_2($query)
{
if ($session->get('user_role') == 10){
$_SESSION['queries']++;
}
return mysql_query($query);
}
}