示例#1
0
 public static function set($sec, $name, $value = null)
 {
     if (self::_get()->debug) {
         printf("Config::set(%s,%s,%s)\n", $sec, $name, $value);
     }
     return mda_set(self::_get()->config, $sec, $name, $value);
 }
示例#2
0
function session($name, $value = false)
{
    if ($value !== false) {
        mda_set($_SESSION, $name, $value);
    }
    return mda_get($_SESSION, $name);
}
示例#3
0
 public function testMDASet()
 {
     $test = self::$test;
     mda_set($test, 'test1', false);
     mda_set($test, 'test2', 'test3', true);
     $this->assertFalse(mda_get($test, 'test1'));
     $this->assertTrue(mda_get($test, 'test2.test3'));
 }
示例#4
0
 public function __call($name, $args)
 {
     if (strpos($name, 'get') === 0) {
         $name = self::_realName($name, 'get');
         return mda_get($this->data, $name);
     }
     if (strpos($name, 'set') === 0) {
         $name = self::_realName($name, 'set');
         return mda_set($this->data, $name, array_shift($args));
     }
     //we dont know what to do with this
     return false;
 }
示例#5
0
 public function setParam($name, $val)
 {
     mda_set($this->params, $name, $val);
     return $this;
 }