我想知道如何使用范围解析运算符将预定义常量用作类名。
在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();