enricky / cpf-manager

该包最新版本(1.2.0)没有可用的许可证信息。

PHP的CPF生成器、验证器和管理器

1.2.0 2023-09-01 14:50 UTC

This package is auto-updated.

Last update: 2024-09-30 01:43:35 UTC


README

PHP的CPF生成器、验证器和管理器。

安装

$ composer require enricky/cpf-manager

使用方法

require_once __DIR__ . "./vendor/autoload.php";
use Enricky\CpfManager\Cpf;

生成一个随机的有效CPF

$cpf = Cpf::generate();
echo $cpf; // 147.001.216-29

验证一个CPF

$cpfValido = Cpf::validate('147.001.216-29');
var_dump($cpfValido); //bool(true)

$cpfInvalido = Cpf::validate('111.111.111-11');
var_dump($cpfInvalido); //bool(false)

格式化一个CPF

$cpfFormatado = Cpf::format('14700121629');
echo $cpfFormatado; // 147.001.216-29

验证一个CPF的格式

$formatoValido = Cpf::validateFormat('147.001.216-29');
var_dump($formatoValido); //bool(true)

$formatoInvalido = Cpf::validateFormat('147-001-216-29');
var_dump($formatoInvalido); //bool(false)

清理一个CPF

$cpfLimpo = Cpf::cleanUp('147.001.216-29');
echo $cpfLimpo; // 14700121629