在php中使用Dynamic classname

时间:2014-05-03 17:32:49

标签: php class object dynamic-programming extend

我有一个包含类的文件。 这个类扩展了另一个类(class1)。

我需要多次扩展class1。这里是创建类的第一行。

function your_shipping_method_init() {
        if ( ! class_exists( 'WC_Your_Shipping_Method' ) ) {
            class WC_Your_Shipping_Method extends WC_Shipping_Method {

我有一个不同的运输方式的数组。这就是为什么我需要加载这个文件几次。

我试过了:

function your_shipping_method_init() {
            if ( ! class_exists( $classname ) ) {
                class $classname extends WC_Shipping_Method {

有没有办法给类一个动态名称?

Here you can find the whole code:

1 个答案:

答案 0 :(得分:0)

我只能想到使用eval()函数:

eval('class $classname extends WC_Shipping_Method { ... }');