minibase-app/minilib

PHP 一系列随机、提高生活质量的函数集合——类似工具箱。

v0.1.1 2021-05-13 04:45 UTC

This package is auto-updated.

Last update: 2024-09-19 02:08: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 minibase-app/minilib

一旦安装了库,请前往 可用函数 列表进行浏览。

开发

  1. 首先将项目克隆到您的机器上。
  2. 进入新克隆的仓库目录。
  3. 运行 make 以安装开发依赖。
$ git clone https://github.com/minibase-app/minilib.git \
    && cd ./minilib \
    && 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

使用函数很简单——只需确保在函数前加上项目的命名空间即可。

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

可用函数

这是一个非详尽的列表——请参阅 src/ 目录以获取完整列表!

数组函数

  • 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