CodeExplorer evaluateAttributes example
public function __construct(public string
$package) { } public static function getPackageName(string
$class, bool
$tryParentClass = false
): ?string
{ if (!
class_exists($class)) { return null;
} $package = self::
evaluateAttributes($class);
if ($package || !
$tryParentClass) { return $package;
} $parentClass =
get_parent_class($class);
if ($parentClass &&
$package = self::
evaluateAttributes($parentClass)) { return $package;
} return null;
}