<?php<liu21st@gmail.com>
/**
* ThinkPHP Behavior基础类
* @category Think
* @package Think
* @subpackage Core
* @author liu21st <liu21st@gmail.com>
*/
abstract class Behavior {
protected $options = array();
public function __construct() {
if(!empty($this->options)) {
foreach ($this->options as $name=>$val){
if(NULL !== C($name)) { $this->options[$name] = C($name);
}else{ C($name,$val);
}
}
array_change_key_case($this->options);
}
}
public function __get($name){
return $this->options[strtolower($name)];
}
abstract public function run(&$params);
}