php类通过存储在变量string中的名称扩展类

时间:2015-06-05 21:32:42

标签: php class extends

我是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等,但之前从未需要这样做。

这可能还是我无法做到这一点?

0 个答案:

没有答案