这是不可能的,因为静态变量,是……是STATIC,因此不能动态声明.
编辑:
您可能想尝试使用注册表.
class Registry {
/**
*
* Array of instances
* @var array
*/
private static $instances = array();
/**
*
* Returns an instance of a given class.
* @param string $class_name
*/
public static function getInstance($class_name) {
if(!isset(self::$instances[$class_name])) {
self::$instances[$class_name] = new $class_name;
}
return self::$instances[$class_name];
}
}
Registry::getInstance('YourClass');