I am wondering how I can use a predefined constant as a class name with the scope resolution operator.
In the PHP documentation, they show an example using a variable, however, I wanted to know if its possible to use a constant.
Example:
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();