<?php
class MyClass
{
const CONSTANT = 'constant value';
function showConstant() {
echo self::CONSTANT . "\n";
}
}
echo MyClass::CONSTANT . "\n";
$classname = "MyClass";
echo $classname::CONSTANT . "\n"; // As of PHP 5.3.0
class B
{
function __construct()
{
$this->myclass = new MyClass();
$this->myclass->showConstant();
echo $this->myclass::CONSTANT; // <--------- from PHP 7 on
}
}
$b = new B
?>