Этого нельзя сделать, потому что статические переменные, ну ... STATIC и поэтому не могут быть объявлены динамически.
EDIT:
Возможно, вы захотите попробовать использовать реестр.
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');