View Single Post
ישן 03-07-10, 15:47   # 3
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי 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>'
ואז כל פעם שאתה צריך אפשרות מסויימת אתה ניגש למחלקה
ותוכל לטעון גם אפשרויות מראש ממסד נתונים או משהו...

Last edited by RS324; 03-07-10 at 15:53..
  Reply With Quote