sysvale/helpers
Composer 安装命令:
composer require sysvale/helpers
包简介
Helper function in PHP
README 文档
README
PHP functions to make you work faster.
Sysvale Helpers requires PHP >= 7.2 and php-mbstring extension
Installation
With composer:
composer require sysvale/helpers
Helpers class methods
- maskBank
- maskCpf
- unMaskCpf
- maskPhone
- maskMoney
- maskCep
- maskCnpj
- trimpp
- titleCase
- firstUpper
- urlNoCache
- ptDate2IsoDate
- regexAccents
- toInt
- toFloat
- toTime
- toArray
- toArrayInt
- toData
- toBool
- toBoolNotNull
- removeAccents
- compareVersion
- monthPt
- removeCrassLetters
- validateCpf
- validateCNPJ
- validatePhone
- weekDay
- validateResidentialPhone
- validateMobilePhone
- getNFirstWords
Usage Examples
maskBank
use Sysvale\Helpers; $bankNumber = 12345; $maskedBank = Helpers::maskBank($bankNumber); // $maskedBank will be 1234-5
maskCpf
use Sysvale\Helpers; $cpf = '12345678901'; $maskedCpf = Helpers::maskCpf($cpf); // $maskedCpf will be 123.456.789-01
unMaskCpf
use Sysvale\Helpers; $cpf = '123.456.789-01'; $unMaskedCpf = Helpers::unMaskCpf($cpf); // $unMaskedCpf will be 12345678901
maskPhone
use Sysvale\Helpers; $phone = '79988001010'; $maskedPhone = Helpers::maskPhone($phone); // $maskedPhone will be (79) 98800-1010
maskMoney
use Sysvale\Helpers; $value = 1234.56; $maskedMoney = Helpers::maskMoney($value); // $maskedMoney will be 1.234,56
maskCep
use Sysvale\Helpers; $cep = '49000000'; $maskedCep = Helpers::maskCep($cep); // $maskedCep will be 49000-000
maskCnpj
use Sysvale\Helpers; $cnpj = '12345678000199'; $maskedCnpj = Helpers::maskCnpj($cnpj); // $maskedCnpj will be 12.345.678/0001-99
trimpp
use Sysvale\Helpers; $text = " Text \t \n "; //String with spaces and special caracter; $text = Helpers::trimpp($text); // $text will be Text
urlNoCache
use Sysvale\Helpers; $url = 'http://url.com.br'; $url = Helpers::urlNoCache($url); // $url will be http://url.com.br?1570588480
Validate class
The validation methods can be accessed directly in the Validate class.
To use the class import as in the example:
use Sysvale\Helpers\Validate;
Validate class methods
Use exemples
isValidCpf
use Sysvale\Helpers\Validate; $value = '334.734.750-17'; $isValid = Validate::isValidCpf($value); // true
isValidCnpj
use Sysvale\Helpers\Validate; $value = '56.396.710/0001-37'; $isValid = Validate::isValidCnpj($value); // true
isValidPhone
use Sysvale\Helpers\Validate; $value = '79988001010'; $isValid = Validate::isValidPhone($value); // true
isValidResidentialPhone
use Sysvale\Helpers\Validate; $value = '7033662200'; $isValid = Validate::isValidResidentialPhone($value); // true
isValidMobilePhone
use Sysvale\Helpers\Validate; $value = '70993662200'; $isValid = Validate::isValidMobilePhone($value); // true
Contributing Guidelines
If you are interested in contributing, please read and abide by the contributing guidelines.
sysvale/helpers 适用场景与选型建议
sysvale/helpers 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 15.7k 次下载、GitHub Stars 达 8, 最近一次更新时间为 2019 年 08 月 13 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 sysvale/helpers 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 sysvale/helpers 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 15.7k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-08-13