介绍 Lithe SwissHelper:简化 PHP 开发

SwissHelper 简介

了解 **Lithe SwissHelper**,这是一个轻量级但功能强大的 PHP 实用程序库,旨在简化您的开发过程。无论是字符串操作、数组操作、数据验证还是格式化任务,SwissHelper 都能满足您的需求。SwissHelper 专注于开发人员体验和简洁易读的代码,旨在让常见的编程任务变得更加简单。

为什么使用 SwissHelper?

  • 便利性:一套全面的辅助功能,适用于日常编程任务。
  • 效率:减少代码重复,节省开发时间。
  • 清晰度:编写更清晰、更易读、更易于维护的 PHP 代码。
  • 安装

    开始使用 SwissHelper 非常简单。通过 Composer 安装:

    composer require lithephp/swisshelper

    安装后,将 Composer 自动加载器包含在您的项目中:

    require 'vendor/autoload.php';

    主要特点

    1.简化的字符串操作

    SwissHelper 提供了直观的方法来处理字符串。以下是几个示例:

  • 创建 Slug:
  • $slug = str('Hello World!')->slug(); // Output: "hello-world"
  • 提取数字:
  • $numbers = str('Phone: (123) 456-7890')->onlyNumbers(); // Output: "1234567890"
  • 敷上面膜:
  • $masked = str('12345678901')->mask('###.###.###-##'); // Output: "123.456.789-01"

    2. 强大的数组处理

    轻松访问和操作数组:

  • 嵌套访问:
  • $array = ['user' => ['name' => 'John Doe']];
      $name = arr($array)->get('user.name'); // Output: "John Doe"
  • 密钥过滤:
  • $filtered = arr(['a' => 1, 'b' => 2])->only(['a']); // Output: ['a' => 1]

    3.数据验证

    SwissHelper 通过一组强大的验证器简化了数据验证:

  • 电子邮件验证:
  • validate('user@example.com')->email(); // Output: true
  • 密码验证:
  • validate('StrongP@ssw0rd')->password(); // Output: true

    4. 日期和时间实用程序

  • 获取当前日期:
  • $currentDate = now('Y-m-d'); // Output: Current date in 'YYYY-MM-DD' format
  • 操纵日期:
  • $yesterday = now()->modify('-1 day'); // Output: DateTime object for yesterday

    5. 货币格式

    通过格式化各种货币轻松处理货币值:

    $formatted = money(1234.56, 'USD'); // Output: "$1,234.56"

    6. 随机字符串生成

    为各种用例生成随机字符串:

    $randomString = random(10); // Output: A 10-character alphanumeric string

    7. URL 实用程序

  • 获取当前 URL:
  • $currentUrl = url()->current();
  • 生成带有查询参数的 URL:
  • $urlWithQuery = url()->to('search')->with(['q' => 'SwissHelper']);

    测试和贡献

    SwissHelper 附带了强大的测试套件。使用以下命令运行测试:

    composer test

    想要贡献吗?

    我们很高兴欢迎您加入我们!分叉存储库,为您的功能创建分支,然后提交拉取请求。遵循 PSR-12 编码标准以保持一致性。

    加入 SwissHelper 社区

    立即试用 SwissHelper,体验更顺畅的 PHP 开发。分享您的想法、报告问题并在 GitHub 上做出贡献。让我们一起创造一些精彩的东西!

    在 Packagist 上查找 SwissHelper:Lithe SwissHelper。