- constant: documentation ( source)
<?php
class Person {
protected const NAME = 'Serkan';
}
class PhpSpec
{
public function __construct()
{
$name = 'NAME';
$func = function() use ($name) {
return constant(get_class($this) . '::' . $name);
};
$closure = $func->bindTo(new Person());
echo $closure();
}
}
$spe = new PhpSpec();