_number; } /** * Устанавливает номер банковской карты. * * @param string|null $number Номер банковской карты * * @return self */ public function setNumber(?string $number = null): self { $this->_number = $this->validatePropertyValue('_number', $number); return $this; } /** * Возвращает год срока действия карты. * * @return string|null Срок действия, год, YYYY */ public function getExpiryYear(): ?string { return $this->_expiry_year; } /** * Устанавливает год срока действия карты. * * @param string|null $expiry_year Срок действия, год, YYYY * * @return self */ public function setExpiryYear(?string $expiry_year = null): self { $this->_expiry_year = $this->validatePropertyValue('_expiry_year', $expiry_year); return $this; } /** * Возвращает месяц срока действия карты. * * @return string|null Срок действия, месяц, MM */ public function getExpiryMonth(): ?string { return $this->_expiry_month; } /** * Устанавливает месяц срока действия карты. * * @param string|null $expiry_month Срок действия, месяц, MM * * @return self */ public function setExpiryMonth(?string $expiry_month = null): self { $this->_expiry_month = $this->validatePropertyValue('_expiry_month', $expiry_month); return $this; } /** * Возвращает CVV2/CVC2 код. * * @return string|null CVV2/CVC2 код */ public function getCsc(): ?string { return $this->_csc; } /** * Устанавливает CVV2/CVC2 код. * * @param string|null $csc CVV2/CVC2 код * * @return self */ public function setCsc(?string $csc = null): self { $this->_csc = $this->validatePropertyValue('_csc', $csc); return $this; } /** * Возвращает имя держателя карты. * * @return string|null Имя держателя карты */ public function getCardholder(): ?string { return $this->_cardholder; } /** * Устанавливает имя держателя карты. * * @param string|null $cardholder Имя держателя карты * * @return self */ public function setCardholder(?string $cardholder = null): self { $this->_cardholder = $this->validatePropertyValue('_cardholder', $cardholder); return $this; } }