Skip to content

Incorrect InvalidLiteralArgument when usage dirname() #9196

@vjik

Description

@vjik
function test(): bool {
    $path = dirname(__DIR__, 4);
    return strlen($path) > 6 && str_contains($path, 'vendor');
}

For no duplicate dirname(__DIR__, 4) I use variable $path, but psalm throw InvalidLiteralArgument. Seems, it's incorrect.

https://psalm.dev/r/3603178ff0

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