mscribellito / str
Str 是一个不可变的 PHP 类,它提供了方便的面向对象的字符串处理和操作。
v2.0
2019-05-11 14:38 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: ^8.1
This package is auto-updated.
Last update: 2024-09-12 01:50:19 UTC
README
_____ _
/ ____|| |
| (___ | |_ _ __
\___ \ | __|| '__|
____) || |_ | |
|_____/ \__||_|
Str 是什么?
Str 是一个不可变的 PHP 类,它提供了方便的面向对象的字符串处理和操作。Str 提供了检查字符串个别字符、比较字符串、搜索字符串、提取子字符串以及创建一个字符串副本(所有字符都转换为大写或小写)的方法。Str 是不可变的(常量)并且其值在创建后不能改变。
注意: Str 不打算替换你的所有字符串变量实例——只是那些需要进行许多字符串操作且可以从易于使用的 API 中受益的变量。
要求
需要 PHP 版本 7 或更高版本。
安装
通过 Composer 安装
composer require mscribellito/str
要求
require 'path/to/Str.php';
示例用法
$lipsum = new Str("Lorem ipsum dolor sit amet"); $search = "ipsum"; if ($lipsum->contains($search)) { printf("'%s' contains '%s'", $lipsum, $search); // 'Lorem ipsum dolor sit amet' contains 'ipsum' }
您还可以通过方便的辅助函数创建 Str 的实例
$lipsum = Str("Lorem ipsum dolor sit amet");
链式操作
$str = new Str('php'); echo $str->toUpperCase()->concat(' is a popular general-purpose scripting language'); // PHP is a popular general-purpose scripting language
构造函数摘要
方法摘要
测试
使用 vendor/bin/phpunit 运行测试