ООП PHP: изучение констант классов и их использования на примерах кода

Вот несколько методов, связанных с константами классов в PHP:

  1. Определение константы класса:

    class MyClass {
    const CONSTANT_NAME = 'constant value';
    }
  2. Доступ к константе класса:

    echo MyClass::CONSTANT_NAME;
  3. Использование констант класса в методах класса:

    class MyClass {
    const CONSTANT_NAME = 'constant value';
    public function printConstant() {
        echo self::CONSTANT_NAME;
    }
    }
    $myObject = new MyClass();
    $myObject->printConstant();
  4. Использование констант классов в подклассах:

    class ParentClass {
    const CONSTANT_NAME = 'constant value';
    }
    class ChildClass extends ParentClass {
    public function printConstant() {
        echo self::CONSTANT_NAME;
    }
    }
    $myObject = new ChildClass();
    $myObject->printConstant();
  5. Доступ к константам класса извне класса:

    echo MyClass::CONSTANT_NAME;