jordanbrauer/phelpers

PHP随机辅助QoL函数集合。

v0.1.0 2021-02-10 00:41 UTC

This package is auto-updated.

Last update: 2024-09-10 08:33:46 UTC


README

Latest Stable Version Latest Unstable Version Test Status

Maintenance Packagist PHP from Packagist composer.lock available license


PHP随机质量生活函数集合——类似一种工具箱

需求

对于这个库没有太多需求;实际上,唯一真正的需求是PHP,但如果你打算贡献,安装GNU Make将使开发体验更佳。

安装

只需在你的项目composer依赖中引入这个库即可!

$ composer require jordanbrauer/phelpers

安装库之后,前往可用函数列表进行浏览。

开发

  1. 首先将项目克隆到你的机器上。
  2. 将自己移动到新克隆的存储库目录。
  3. 运行make安装开发依赖项。
$ git clone https://github.com/jordanbrauer/phelpers.git \
    && cd ./phelpers \
    && make vendor \
    && make;

使用

如文档中需求部分所述,在你的系统上安装GNU Make将使贡献时的开发体验更佳。要开始,请运行不带目标或参数的Make。

$ make

然后你会看到该项目的目标列表!

Usage:
  make [target] [arg="val"...]

Targets:
  analysis        Run analysis
  help            Show this help message
  repl            Start a REPL instance and interact with the library
  test            Run tests
  vendor          Install vendor dependencies

试用

如果你不确定这个库是否适合你,可以“先试后买”。首先安装项目用于开发,然后简单地启动存储库中打包的REPL

$ make repl

使用函数很简单——只需确保你的函数前面是项目的命名空间。

λ Phelpers\is_console() # true
λ Phelpers\is_web()     # false

可用函数

数组函数

  • append
  • array_make
  • generate
  • head
  • is_associative
  • only
  • prepend
  • tail
  • wrap

数字函数

  • between
  • ordinal
  • random_float

对象函数

N/A

字符串函数

  • append
  • camel_case
  • class_basename
  • kebab_case
  • pascal_case
  • prepend
  • snake_case
  • str_random

其他函数

  • blank
  • retry
  • swap
  • tap
  • transform
  • value
  • with