paliari/php-utils
Composer 安装命令:
composer require paliari/php-utils
包简介
PHP utils
README 文档
README
Installation
$ composer require paliari/php-utils
Usage
Bump
Increment version of composer.json.
Params:
-
--git or -g Commit composer.json bumped and create the git tag
-
--version or -v Version type <major | minor | patch | prerelase> or custom version <1.0.0-pre1>. Default is patch
-
--file or -f Composer json file <composer.json>. Default is composer.json
$ vendor/bin/bump -v major -f custom_composer.json -g Or $ vendor/bin/bump --version 1.0.0 --file custom_composer.json --git Or $ vendor/bin/bump -v minor --git
Array
Array facades.
$a1 = ['a' => 1]; $a2 = ['b' => ['b1' => 2]]; $a3 = \Paliari\Utils\A::merge($a1, $a2); var_export($a3); // export to ['a' => 1, 'b' => ['b1' => 2]] $val = \Paliari\Utils\A::deepKey($a3, 'b.b1'); var_export($val); // export to 2; $flatten = \Paliari\Utils\A::flatten($a3); var_export($flatten); // export to [1, 2];
Function
// explode string of space, aliases to explode(' ', $str); $str = 'a b 1.3d a-x'; $a = w($str); var_export($a); // export to ['a', 'b', '1.3d', 'a-x'];
Logger
Write log to file
// config custom file log, default is realpath(sys_get_temp_dir()) . '/php-util.log'
$file = __DIR__.'/tmp/logs/test.log';
\Paliari\Utils\Logger::file($file);
//Methods avaliables: "critical, error, warning, notice, info, debug".
// info
\Paliari\Utils\Logger::info('Yor custom message.');
CatchFatalError
// Init
\Paliari\Utils\CatchFatalError::init();
// Or
\Paliari\Utils\CatchFatalError::init(function ($e) {
// ... custom handler actions, ex: send mail, save custom log...
return $e['message'];
});
Url
Facade of url parse.
// Example
$url = 'https://domain.com/home/?p=1&q[a]=11&q[b]=22#/home';
$u = \Paliari\Utils\Url::parse($url);
var_export($u);
// expected
/*
Paliari\Utils\Url::__set_state(array(
'scheme' => 'https',
'host' => 'domain.com',
'port' => NULL,
'user' => NULL,
'pass' => NULL,
'path' => '/home/',
'query' => 'p=1&q[a]=11&q[b]=22',
'fragment' => '/home',
'url' => 'https://domain.com/home/?p=1&q[a]=11&q[b]=22#/home',
))
*/
// Method queryToArray convert query string to array.
var_export($u->queryToArray());
// expected
/*
array (
'p' => '1',
'q' =>
array (
'a' => '11',
'b' => '22',
),
)
*/
Authors
paliari/php-utils 适用场景与选型建议
paliari/php-utils 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 5.14k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2017 年 01 月 16 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 paliari/php-utils 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 paliari/php-utils 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 5.14k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 9
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-01-16