-
Notifications
You must be signed in to change notification settings - Fork 369
Open
Labels
enhancementThis improves the quality of Phan's analysis of a codebaseThis improves the quality of Phan's analysis of a codebase
Description
Phan version: v6 dev
PHP version: 8.4
php-ast version: 1.1.3
Description:
<?php
class Item {
private const DEFAULT_VALUE = 100;
}
$getDefaultValue = Closure::bind(
static function () {
return Item::DEFAULT_VALUE;
},
null,
Item::class
);
var_dump($getDefaultValue());Outputs
int(100)
But phan reports:
input:9: PhanAccessClassConstantPrivate Cannot access private class constant \Item::DEFAULT_VALUE defined at input:4
So seems like Closure::bind is not understood.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementThis improves the quality of Phan's analysis of a codebaseThis improves the quality of Phan's analysis of a codebase