初始化注册表类和在性能中使用静态方法有很大的区别吗?
例如
class Registry
{
private static $data;
public static function set($key,$value)
{
self::$data[$key] = $value;
}
public static function get($key)
{
return isset(self::$data[$key]) ? self::$data[$key] : false;
}
}
另一方面
class Registry
{
private $data = array();
public function set($key,$value)
{
$this->data[$key] = $value;
}
public function get($key)
{
return isset($this->data[$key]) ? $this->data[$key] : false;
}
}