public function setCartao($cartao) { if (!v::notEmpty()->creditCard()->validate($cartao)) { throw new InvalidArgumentException('O número do cartão deve ser válido.'); } $this->cartao = filter_var($cartao, FILTER_SANITIZE_NUMBER_INT); return $this; }
<?php require_once __DIR__ . '/../../vendor/autoload.php'; use MrPrompt\Cielo\Cartao; $cartao = new Cartao(); $cartao->setBandeira('visa'); $cartao->setCartao('4012001037141112'); $cartao->setCodigoSeguranca('123'); $cartao->setIndicador(0); $cartao->setNomePortador('Teste'); $cartao->setValidade('201512'); return $cartao;