Back to Psalm

OverriddenInterfaceConstant

docs/running_psalm/issues/OverriddenInterfaceConstant.md

6.16.1255 B
Original Source

OverriddenInterfaceConstant

Emitted when a constant declared on an interface is overridden by a child (illegal in PHP < 8.1).

php
<?php

interface Foo
{
    public const BAR='baz';
}

interface Bar extends Foo
{
    public const BAR='foobar';
}