我正在尝试找到一种方法来创建一个仅在 PHP 中使用类名的类。
例如:
$class = "MyClass";
if(class_exists($class))
$unit = new $class($param1, $param2);
else
$unit = new Unit($param1, $param2);
有没有办法在 PHP 中做到这一点?如果可能的话,我还想知道这在Java中是否可行。
干杯!提前致谢。
最佳答案
我不了解 PHP(已经好几年没有使用它了),但在 Java 中你可以这样做:
MyClass obj = (MyClass) Class.forName("MyClass").newInstance( );
关于java - 使用类名创建类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7369699/