(string) $entry['name'], ]; if (array_key_exists('link', $entry)) { $contributor['link'] = (string) $entry['link']; } return $contributor; } private string $id = ''; private string $name = ''; private string $description = ''; private array $author = []; private array $maintainer = []; private string $version = ''; private string $status = ''; private function __construct( string $id, string $name, string $description, array $author, array $maintainer, string $version, string $status ) { $this->id = $id; $this->name = $name; $this->description = $description; $this->author = $author; $this->maintainer = $maintainer; $this->version = $version; $this->status = $status; } public function getId(): string { return $this->id; } public function getName(): string { return $this->name; } public function getDescription(): string { return $this->description; } public function getAuthor(): array { return $this->author; } public function getMaintainer(): array { return $this->maintainer; } public function getVersion(): string { return $this->version; } public function getStatus(): string { return $this->status; } }