<?php class A { const S = 'a'; } class B extends A { const S = 'b'; } ?>
Czy to jest normalne, że klasa B nadpisuje stałą z klasy A?
<?php class A { const S = 'a'; public function s() { return self::S; } } class B extends A { const S = 'b'; public function s() { return self::S; } } $a = new A(); $b = new B(); ?>
Gdzie tu masz tworzenie obiektu?
<?php ?>