拯救米哈伊尔/原始包装器

PHP 原始数据类型的对象包装器和静态辅助函数

v1.2.0 2024-06-29 07:41 UTC

This package is auto-updated.

Last update: 2024-08-29 08:08:55 UTC


README

EO principles respected here Code Coverage Quality Score

面向对象的原始包装器

这个 PHP 库为原始数据类型提供了面向对象的包装器,旨在提高代码的可读性、可维护性和错误处理能力,与传统过程式方法相比。

值得一提的是,一些其他编程语言,如 Java、Python 等,都有内置的功能。

功能

  • 面向对象设计:该库为原始类型提供了面向对象的包装器,允许开发者以更非命令式的方式处理原始类型。

  • 增强错误处理:该库提供了更健壮的错误处理机制,因此您不必记住检查某些 json_decode 是否返回了 false、null、空字符串,或抛出了错误或异常。

  • 提高可读性:清晰且描述性的方法名称增强了代码的可读性和可维护性,因此您不必担心函数调用 str_splitstrSplitsplit。或者记住 strpbrk 的含义。

  • 高级方法:您可以流畅地转换大小写(例如,从驼峰式到蛇形),从字符串中获取单词,以及更多!

安装

运行

composer require savinmikhail/primitive_wrappers

示例用法

use Mikhail\PrimitiveWrappers\Str;

// Create a string wrapper
$str = new Str('Hello, world!');

// Get the length of the string
$length = $str->length();

// Use methods as a builder
$lowercaseCapitalized = $str->toLower()->capitalize();

//use some more advanced methods
$snake = (new Str('Lorem ipsum dolor sit amet'))->snake(); //lorem_ipsum_dolor_sit_amet

类似项目

Symfony 字符串

Illuminate Str

原始对象

贡献

欢迎贡献!如果您遇到任何问题或对改进有建议,请随时在 GitHub 上创建问题或提交拉取请求。

许可证

本库在 MIT 许可证 下发布。