Moinax\TvDb\Episode::__construct PHP Method

__construct() public method

Constructor
public __construct ( SimpleXMLElement $data ) : Episode
$data SimpleXMLElement simplexml element created from thetvdb.com's xml data for the tv episode
return Episode
    public function __construct($data)
    {
        $this->id = (int) $data->id;
        $this->number = (int) $data->EpisodeNumber;
        $this->season = (int) $data->SeasonNumber;
        $this->directors = (array) Client::removeEmptyIndexes(explode('|', (string) $data->Director));
        $this->name = (string) $data->EpisodeName;
        $this->firstAired = (string) $data->FirstAired !== '' ? new \DateTime((string) $data->FirstAired) : null;
        $this->guestStars = Client::removeEmptyIndexes(explode('|', (string) $data->GuestStars));
        $this->imdbId = (string) $data->IMDB_ID;
        $this->language = (string) $data->Language;
        $this->overview = (string) $data->Overview;
        $this->rating = (double) $data->Rating;
        $this->ratingCount = (int) $data->RatingCount;
        $this->lastUpdated = \DateTime::createFromFormat('U', (int) $data->lastupdated);
        $this->writers = (array) Client::removeEmptyIndexes(explode('|', (string) $data->Writer));
        $this->thumbnail = (string) $data->filename;
        $this->seasonId = (int) $data->seasonid;
        $this->serieId = (int) $data->seriesid;
    }