I have two classes, class ClassOne { }
and class ClassTwo {}
. I am getting a string which can be either "One"
or "Two"
.
Instead of using a long switch
statement such as:
switch ($str) {
case "One":
return new ClassOne();
case "Two":
return new ClassTwo();
}
Is there a way I can create an instance using a string, i.e. new Class("Class" . $str);
?