backlinks = $backlinks; $this->ref_domains = $ref_domains; $this->error = $error; } /** * Create instance with data * * @param int|null $backlinks Backlinks number. * @param int|null $ref_domains Number of referring domains. */ public static function data( ?int $backlinks, ?int $ref_domains ) : self { return new self( $backlinks, $ref_domains ); } /** * Create instance with error * * @return Data_Metrics_Extended */ public static function error() : self { return new self( null, null, true ); } /** * Get backlinks number * * @return int|null */ public function get_backlinks() : ?int { return $this->backlinks; } /** * Get referring domains number * * @return int|null */ public function get_ref_domains() : ?int { return $this->ref_domains; } /** * Is there an error? * * @return bool */ public function is_error() : bool { return $this->error; } }