public function __construct($value) { if (filter_var($value, FILTER_VALIDATE_URL) === false) { throw new \InvalidArgumentException('Invalid url format.'); } parent::__construct($value); }