jeffersoncechinel / php-brdocs
PHP BrDocs 帮助验证和格式化巴西文档,如 CPF 和 CNPJ
1.0.3
2022-01-09 15:05 UTC
Requires
- php: >=5.5
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-09 21:11:22 UTC
README
轻松处理巴西文档编号
PHP BrDocs 帮助验证和格式化巴西文档,如 CPF 和 CNPJ。
目前支持的文档
- CPF - 个人注册
- CNPJ - 法人注册
要求
- PHP >= 5.5
安装
使用包管理器 composer 安装 BrDocs。
composer require jeffersoncechinel/php-brdocs
使用示例
验证和格式化 CPF 的示例
use JC\BrDocs\BrDoc; // Verificar se um CPF é válido com input formatado var_dump(BrDoc::cpf('059.440.570-09')->isValid()); //bool(true) // Verificar se um CPF é válido com input normalizado var_dump(BrDoc::cpf('05944057009')->isValid()); //bool(true) // Normalizar o CPF antes de validar var_dump(BrDoc::cpf('5944057009')->normalize()->isValid()); //bool(true) // Formatar um CPF var_dump(BrDoc::cpf('05944057009')->format()->get()); //string(14) "059.440.570-09" // Normalizar e formatar um CPF var_dump(BrDoc::cpf('5944057009')->normalize()->format()->get()); //string(14) "059.440.570-09" // Normalizar, validar e formatar um CPF var_dump(BrDoc::cpf('5944057009')->normalize()->validate()->format()->get()); //string(14) "059.440.570-09"
验证和格式化 CNPJ 的示例
use JC\BrDocs\BrDoc; // Verificar se um CNPJ é válido com input formatado var_dump(BrDoc::cnpj('03.939.810/0001-04')->isValid()); //bool(true) // Verificar se um CNPJ é válido com input normalizado var_dump(BrDoc::cnpj('03939810000104')->isValid()); //bool(true) // Normalizar o CNPJ antes de validar var_dump(BrDoc::cnpj('3939810000104')->normalize()->isValid()); //bool(true) // Formatar um CNPJ var_dump(BrDoc::cnpj('03939810000104')->format()->get()); //string(18) "03.939.810/0001-04" // Normalizar e formatar um CNPJ var_dump(BrDoc::cnpj('3939810000104')->normalize()->format()->get()); //string(18) "03.939.810/0001-04" // Normalizar, validar e formatar um CNPJ var_dump(BrDoc::cnpj('3939810000104')->normalize()->validate()->format()->get()); //string(18) "03.939.810/0001-04"
贡献
欢迎提交拉取请求。请确保适当更新测试。
许可
本项目采用 MIT 许可 - LICENSE