我是php的新手,并且有以下场景:
在处理比我以前更大的框架时,我想使用存储在脚本顶部声明的变量中的类名的版本号。意思是我使用eval尝试了以下内容:
<?php
$Version = '001';
class Foo001{
public function bar(){
global $Version;
echo 'Version = '. $Version;
//Just so i can see its working
}
}
class Similar extends eval('Foo'.$Version) {
public funtion blah(){
// etc...
}
}
$Sim = new Similar;
$Sim->bar();
?>
认为这将是一个评估案例,但显然它没有用,无法在谷歌或SO上的特定帖子中找到任何帮助。
我已经将{$ blah}方法用于其他场景和call_user_func等,但之前从未需要这样做。
这可能还是我无法做到这一点?