arielfelippi / docs-brasil
巴西文档管理器,例如:CPF、CNPJ、IE、CNH...
v2.1.0
2024-02-27 18:14 UTC
Requires
- php: >=7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.49
- pestphp/pest: ^2.34
README
此文件包含与CPF、CNPJ和CPF/CNPJ相关的PHP类文档。
安装
通过composer
composer require arielfelippi/docs-brasil
安装依赖(要求)
- php: >=7.4
开发安装依赖(要求-dev)
- friendsofphp/php-cs-fixer: ^3.49
- pestphp/pest: ^2.34
类
Cpf
Cpf
类负责处理和验证CPF号码。
使用示例
use DocsBrasil\Cpf; // Exemplo com CPF sem máscara $cpf = Cpf::init('12345678909'); echo $cpf->addMask(); // Saída: 123.456.789-09 echo $cpf->validate() ? 'CPF válido' : 'CPF inválido'; // Saída: CPF válido // Exemplo com CPF com máscara $cpfComMascara = Cpf::init('123.456.789-09'); echo $cpfComMascara->addMask(); // Saída: 123.456.789-09 echo $cpfComMascara->validate() ? 'CPF válido' : 'CPF inválido'; // Saída: CPF válido
Cnpj
Cnpj
类负责处理和验证CNPJ号码。
使用示例
use DocsBrasil\Cnpj; // Exemplo com CNPJ sem máscara $cnpj = Cnpj::init('12345678000199'); echo $cnpj->addMask(); // Saída: 12.345.678/0001-99 echo $cnpj->validate() ? 'CNPJ válido' : 'CNPJ inválido'; // Saída: CNPJ válido // Exemplo com CNPJ com máscara $cnpjComMascara = Cnpj::init('12.345.678/0001-99'); echo $cnpjComMascara->addMask(); // Saída: 12.345.678/0001-99 echo $cnpjComMascara->validate() ? 'CNPJ válido' : 'CNPJ inválido'; // Saída: CNPJ válido
CpfCnpj
CpfCnpj
类负责处理和验证CPF或CNPJ号码,无论输入值为何。
使用示例
use DocsBrasil\CpfCnpj; // Exemplo com CPF $cpfCnpj = CpfCnpj::init('12345678909'); echo $cpfCnpj->addMask(); // Saída: 123.456.789-09 echo $cpfCnpj->validate() ? 'CPF válido' : 'CPF inválido'; // Saída: CPF válido // Exemplo com CNPJ $cpfCnpj = CpfCnpj::init('12345678000199'); echo $cpfCnpj->addMask(); // Saída: 12.345.678/0001-99 echo $cpfCnpj->validate() ? 'CNPJ válido' : 'CNPJ inválido'; // Saída: CNPJ válido // Exemplo com CPF com máscara $cpfCnpjComMascara = CpfCnpj::init('123.456.789-09'); echo $cpfCnpjComMascara->addMask(); // Saída: 123.456.789-09 echo $cpfCnpjComMascara->validate() ? 'CPF válido' : 'CPF inválido'; // Saída: CPF válido // Exemplo com CNPJ com máscara $cpfCnpjComMascara = CpfCnpj::init('12.345.678/0001-99'); echo $cpfCnpjComMascara->addMask(); // Saída: 12.345.678/0001-99 echo $cpfCnpjComMascara->validate() ? 'CNPJ válido' : 'CNPJ inválido'; // Saída: CNPJ válido