I have a class somewhere in some namespace. Say:
namespace space;
class MyClass(){}
What i want to do is to create an alias for this class without extending etc. Oherenly thing I have is a string which contains class name. What I would like to do is:
$className='MyClass';
use '\space\'.$className as 'space_'.$classname;
Is it possible somehow? Because "use" keyword expects class identifier's literal string token (expecting identifier (T_STRING)) and usual approach, like with variables (say, call function named in a variable by simply calling $functionName()), as described, for example, here, doesn't help.
UPD: Using eval doesn't work for that, of course.
So it seems you are looking for class_alias
class_alias('space\MyClass', 'space_MyClass');