Skip to content

make it so you can do static:class in a class constant #16617

@prescriptionlifeline

Description

@prescriptionlifeline

Description

<?php

class Sub {
    const TEST = static::class;
}

class A {
    const TEST = Sub::TEST;
}

class B {
    const TEST = Sub::TEST;
}

echo A::MAP;

Right now that produces a Fatal error: static::class cannot be used for compile-time class name resolution error but it'd be neat in some specific scenarios if it didn't.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions