在范围解析中为PHP引用一个类

时间:2019-05-22 13:13:35

标签: php

我想知道如何使用范围解析运算符将预定义常量用作类名。

在PHP文档中,他们显示了一个使用变量的示例,但是,我想知道是否可以使用常量。

示例:

class MyClass {
    function MyFunction(){
        return "hi";
    }
}

#This works (returns hi)
echo MyClass::MyFunction();
#This works too
$variable_class="MyClass";
echo $variable_class::MyFunction();

#This doestn work (returns Class 'constant_class' not found)
#define("constant_class", "MyClass");
#echo constant_class::MyFunction(); 
#This doestn work either
const constant_class="MyClass";
echo constant_class::MyFunction();  

0 个答案:

没有答案