phpzm/phpee
Composer 安装命令:
composer require phpzm/phpee
包简介
Library with same handlers to make php easier
README 文档
README
Este é um projeto que tem como objetivo nivelar a experiência de uso da API do PHP criando wrappers para os recursos da linguagem e entregando helpers que quase todo projeto necessita.
Um exmplo, ao invés de usar file_put_contents() podemos usar Php\File::write()
Pseudônimos para as Extensões:
Base64
-
string encode(string $string)
alias: https://php.net/base64_encode
ex.: Php\Base64::encode(string); -
string decode(string $string, bool $strict = null)
alias: https://php.net/base64_decode
ex.: Php\Base64::decode(string, boolean);
Encode
-
string ascii(string $string)
alias: https://php.net/ord
ex.: Php\Encode::ascii(string); -
string soundex(string $string)
alias: https://php.net/soundex
ex.: Php\Encode::soundex(string);
File
-
int write(string $filename, mixed $data, int $flags = 0, resource $context = null)
alias: https://php.net/file_put_contents
ex.: Php\File::write(string, mixed, int, resource); -
string read(string $filename, bool $use_include_path = false, resource $context = null, int $offset = 0, int $maxlen = null)
alias: https://php.net/file_get_contents
ex.: Php\File::read(string, boolean, resource, ìnt, ìnt); -
bool exists(string $filename)
alias: https://php.net/file_exists
ex.: Php\File::exists(string);
Hash
-
string md5(string $string, bool $raw = false)
alias: https://php.net/md5
ex.: Php\Hash::md5(string, bool); -
string sha1(string $string, bool $raw = false)
alias: https://php.net/sha1
ex.: Php\Hash::sha1(string, bool);
JSON
-
string encode(mixed $value, int $options = 0, int $depth = 512)
alias: https://php.net/json_encode
ex.: Php\JSON::encode(string, int, int); -
string decode(string $json, bool $assoc = false, int $depth = 512, int $options = 0)
alias: https://php.net/json_decode
ex.: Php\JSON::decode(string, bool, int, int);
Regex
-
string split($pattern, string $subject, int $limit = -1, int $flags = 0)
alias: https://php.net/preg_split
ex.: Php\Regex::split(string, string, int, int);
Text
-
int length(string $string)
alias: https://php.net/strlen
ex.: Php\Text::length(string); -
string replace(string $string, string $search, string $replace)
alias: https://php.net/str_replace
ex.: Php\Text::replace(string, string, string); -
mixed first(string $string, string $search)
alias: https://php.net/strpos
ex.: Php\Text::first(string, string); -
mixed last(string $string, string $search)
alias: https://php.net/strrchr
ex.: Php\Text::last(string, string); -
string upper(string $string)
alias: https://php.net/strtoupper
ex.: Php\Text::upper(string); -
string lower(string $string)
alias: https://php.net/strtolower
ex.: Php\Text::lower(string); -
string capitalize(string $string)
alias: https://php.net/ucwords
ex.: Php\Text::capitalize(string); -
string unCapitalize(string $string)
alias: https://php.net/lcfirst
ex.: Php\Text::unCapitalize(string); -
array split(string $delimiter, string $string, int $limit = null)
alias: https://php.net/explode
ex.: Php\Text::split(string, string, int); -
string join(string $glue, array $pieces)
alias: https://php.net/implode
ex.: Php\Text::join(string, array); -
string levenshtein(string $a, string $b)
alias: https://php.net/levenshtein
ex.: Php\Text::levenshtein(string, string); -
string substring(string $string , int $start, int $length = null)
alias: https://php.net/substr
ex.: Php\Text::substring(string, int, int); -
string trim(string $string , string $characters = null)
alias: https://php.net/trim
ex.: Php\Text::trim(string, string); -
string wrap(string $string , int $width = 75, string $break = "\n", bool $cut = false)
alias: https://php.net/wordwrap
ex.: Php\Text::wrap(string, int, string, bool); -
int compare(string $a, string $b)
alias: https://php.net/strcmp
ex.: Php\Text::compare(string, string); -
array divide(string $string, int $length = 1)
alias: https://php.net/str_split
ex.: Php\Text::divide(string, int); -
string shuffle(string $string)
alias: https://php.net/str_shuffle
ex.: Php\Text::shuffle(string); -
string repeat(string $string, int $multiplier)
alias: https://php.net/str_repeat
ex.: Php\Text::repeat(string, int);
Recursos Adicionais:
Http
-
mixed post(string $index)
Pega um valor do $_POST
ex.: Php\Http::post(string) -
mixed get(string $index)
Pega um valor do $_GET
ex.: Php\Http::post(string) -
mixed file(string $index)
Pega um valor do $_FILES
ex.: Php\Http::post(string) -
mixed all($index = null)
Pega um valor do $_REQUEST
ex.: Php\Http::all(string)
Url
phpzm/phpee 适用场景与选型建议
phpzm/phpee 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.52k 次下载、GitHub Stars 达 4, 最近一次更新时间为 2018 年 01 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 phpzm/phpee 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 phpzm/phpee 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 1.52k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 1
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-01-28