hdgarau / common
此包的最新版本(v1.0.2)没有可用的许可证信息。
常用函数
v1.0.2
2022-02-12 18:18 UTC
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-20 20:26:24 UTC
README
描述
包含基本类的库。
索引
- 日期
- 解析
- 函数
1. 日期
期间
描述
这是一个具有静态方法的类。该方法可以从指定的日期和期间返回一个日期(类型 \Datetime)。
一些选项包括
- 天数
- 周数
- 月数
- 年数
- 周开始(第一个前一周一)
- 周几(第一个前[日])
- 月底
- getByCode(ConstantClassCode + ' ' + param)
示例
Period::days(-3)->format('Y-m-d')); //three days ago
Period::setDefault('1985-02-15');
Period::getByCode('D 5')->format('Y-m-d'); //1985-02-20
解析
描述
通过标记解析字符串到对象,然后生成实体和实体组对象。每个实体组对象都有一个属性级别,表示它是否包含上一个实体或子实体已结束。例如,如果我们解析“那是测试(只是简单的(非常)测试)要做”的括号
- 实体组(级别:0) - 实体
- 实体(内容:“那是测试”)
- 实体组(级别:1) - 实体
- 实体(内容:“只是简单的”)
- 实体组:(级别:2) - 实体
- 实体:(内容:“非常”)
- 实体:(内容:“测试”)
- 实体:(内容:“要做”)
您可以通过类型转换(字符串)返回构建原始字符串
示例
$str = '( this is a ( Complex (test) Resource ) and (his (1(2,2b(3)2c)1 ) brother) something)';
$oParsedParenthesis = StringParse::strToParsedGroupParenthesis($str );
print_r($oParsedParenthesis); //print object
echo (string) $oParsedParenthesis; // reverse to string