是否可以声明一个类并让它扩展一个变量?
class Child extends $parentClass {}
是的,它是通过 eval 实现的。但不建议这样做。
<?php
function dynamic_class_name() {
if(time() % 60)
return "Class_A";
if(time() % 60 == 0)
return "Class_B";
}
eval(
"class MyRealClass extends " . dynamic_class_name() . " {" .
# some code string here, possibly read from a file
. "}"
);
?>
埃瓦尔是邪恶的吗?读这个 https://stackoverflow.com/questions/951373/when-is-eval-evil-in-php.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)