_number; } /** * Устанавливает последние 4 цифры номера карты * @param string $value Последние 4 цифры номера карты */ public function setNumber($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty card number value', 0, 'PayoutDestinationBankCardCard.number'); } elseif (TypeCast::canCastToString($value)) { if (preg_match('/^[0-9]+$/', (string)$value)) { $this->_number = (string)$value; } else { throw new InvalidPropertyValueException( 'Invalid card number value', 0, 'PayoutDestinationBankCardCard.number', $value ); } } else { throw new InvalidPropertyValueTypeException( 'Invalid card number value type', 0, 'PayoutDestinationBankCardCard.number', $value ); } } }