ציטוט:
נכתב במקור על ידי HOLD
תודה.
תוכל בבקשה לפרט?
|
כתבתי את זה עכשיו אז לא בדקתי
אבל תנסה משהו בסגנון הזה :
PHP קוד:
class Settings
{
protected static $settings = array();
public function __construct()
{
// you can load pre-defined settings from db or something here
}
public function listSettings()
{
return self::$settings;
}
public function __get($SettingName)
{
if (isset(self::$settings[$SettingName]))
{
return self::$settings[$SettingName];
}
return null;
}
public function __set($key,$value)
{
self::$settings[$key] = $value;
return $settings[$key];
}
}
$_Settings = new Settings();
$Settings->webURL = 'www.websupport.co.il';
$Settings->adminName = 'rs324';
print 'my website url is : '.$Settings->webURL;
print 'all settings :<pre>';
print_r($Settings->listSettings());
print '</pre>';
ואז כל פעם שאתה צריך אפשרות מסויימת אתה ניגש למחלקה
ותוכל לטעון גם אפשרויות מראש ממסד נתונים או משהו...