I know its possible to access an object property/method using a variable as its name
ex.:
$propName = 'something';
$something = $object->$propName;
Is it possible to do the same w/ constants or static properties?
I've tried:
$constName = 'MY_CONST';
MyCLass::{$constName};
and
$obj::{$constName};
But nothing seems to work and I couldn't find it anywhere.
This works for me:
You can use the constant function:
Use:
Class::$$constName
, this is similar to normal variable variables.Demo:
Constants can be access with the
constant
function: