看kissmvc代码的问题
[code="php"]
abstract class KISS_View {
protected $file = '';
protected $vars = array();
function __construct($file='', $vars='') {
if ($file)
$this->file = $file;
if (is_array($vars))
$this->vars = $vars;
return $this;
}
function __set($key, $var) {
return $this->set($key, $var);
}
function set($key, $var) {
$this->vars[$key] = $var;
return $this;
}
...
}
[/code]
我想问为什么__set()要调用set(),而不是把set()函数体的代码直接放入__set()中。
[url]http://kissmvc.com/[/url]
[url]http://code.google.com/p/kissmvc-php-mvc-framework/[/url]