介绍 Lithe SwissHelper:简化 PHP 开发
SwissHelper 简介
了解 **Lithe SwissHelper**,这是一个轻量级但功能强大的 PHP 实用程序库,旨在简化您的开发过程。无论是字符串操作、数组操作、数据验证还是格式化任务,SwissHelper 都能满足您的需求。SwissHelper 专注于开发人员体验和简洁易读的代码,旨在让常见的编程任务变得更加简单。
为什么使用 SwissHelper?
安装
开始使用 SwissHelper 非常简单。通过 Composer 安装:
composer require lithephp/swisshelper
安装后,将 Composer 自动加载器包含在您的项目中:
require 'vendor/autoload.php';
主要特点
1.简化的字符串操作
SwissHelper 提供了直观的方法来处理字符串。以下是几个示例:
$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 实用程序
$currentUrl = url()->current();
$urlWithQuery = url()->to('search')->with(['q' => 'SwissHelper']);
测试和贡献
SwissHelper 附带了强大的测试套件。使用以下命令运行测试:
composer test
想要贡献吗?
我们很高兴欢迎您加入我们!分叉存储库,为您的功能创建分支,然后提交拉取请求。遵循 PSR-12 编码标准以保持一致性。
加入 SwissHelper 社区
立即试用 SwissHelper,体验更顺畅的 PHP 开发。分享您的想法、报告问题并在 GitHub 上做出贡献。让我们一起创造一些精彩的东西!
在 Packagist 上查找 SwissHelper:Lithe SwissHelper。