По-хорошему, вам нужно вынести константу (или статическую переменную) в родительский класс, если она используется и в родительском и дочернем классе.
Но, если вам очень нужно, то можете обратиться к константе через имя класса:
class ParentClass {
public function printTest() {
print(ChildClass::MY_CONST);
}
}
class ChildClass extends ParentClass {
const MY_CONST = 'test';
}
(new ParentClass())->printTest(); // Выведет 'test'
Аналогично для статической переменной:
class ParentClass {
public function printTest() {
print(ChildClass::$var);
}
}
class ChildClass extends ParentClass {
protected static $var = 'test';
}
(new ParentClass())->printTest(); // Выведет 'test'