src/BibliographicRecord.php
public function getCreators($tag = null)
    {
        $tag = is_null($tag) ? [] : (is_array($tag) ? $tag : [$tag]);

        return array_values(array_filter(Person::get($this), function (Person $person) use ($tag) {
            return empty($tag) || in_array($person->getType(), $tag);
        }));
    }
public function getCreators($tag = null)
    {
        $tag = is_null($tag) ? [] : (is_array($tag) ? $tag : [$tag]);

        return array_values(array_filter(Person::get($this), function (Person $person) use ($tag) {
            return empty($tag) || in_array($person->getType(), $tag);
        }));
    }
public function getCreators ( $ tag = null ) { $ tag = is_null ( $ tag ) ? [ ] : ( is_array ( $ tag ) ? $ tag : [ $ tag ] ) ; return array_values ( array_filter ( Person :: get ( $ this ) , function ( Person $ person ) use ( $ tag ) { return empty ( $ tag ) || in_array ( $ person -> getType ( ) , $ tag ) ; } ) ) ; }
Get an array of the 100 and 700 fields as `Person` objects, optionally
filtered by tag.

@param string|string[] $tag
@return Person[]
Get an array of the 100 and 700 fields as Person objects optionally filtered by tag .