数据值/数据值

定义DataValue接口和一些简单的实现

3.1.0 2022-10-21 13:57 UTC

此程序包是自动更新的。

上次更新时间:2024-04-10 03:30:38 UTC


自述文件

为值对象提供接口的小型PHP库。几个图书馆建立在这个基础之上。

GitHub工作流状态 编码冠状病毒

打开包装商:最新稳定版本 下载计数

安装

要将此包作为本地、项目间的依赖项添加到项目中,只需添加一个依赖于数据值/数据值到您的项目作曲家.json文件。以下是一个作曲家.json仅定义依赖项的文件数据值3.x:

{“需要”: {“数据值/数据值”:"^3.1.0"}}

运行测试

仅用于测试

作曲家测试

仅用于样式检查

作曲家cs

对于完整CI运行

作曲家词

作者

DataValues主要由编写杰罗恩·德道夫,部分用于Wikidata项目德国维基媒体.

捐款人其他几个很棒的人.

发行说明

3.1.0 (2022-10-21)

  • 改进了与PHP 8.1的兼容性;尤其是新的__序列化/__取消序列化方法现已实现(除了仍然支持可序列化接口)。已注意保持获取散列()稳定;如果其他类在自己的散列中包含数据值的PHP序列化,他们应该使用新的获取哈希序列化()方法。

3.0.0 (2021-01-19)

  • 远离的获取副本来自数据值接口和所有实现
  • 远离的获取排序键来自数据值接口和所有实现
  • 删除了可比,可散列的不可变的接口
  • 远离的数据可用性_版本常数
  • 远离的数据值测试(如果需要,可以创建一个副本,不过最好重构掉糟糕的设计)
  • 将最低PHP版本从5.5.9提高到7.2

2.3.0 (2019-09-16)

  • 作曲家.jsonphpunit.xml列表现已包含在版本中

2.2.1 (2019-09-05)

  • 固定的数据值测试不是发布的一部分

2.2.0 (2019-09-05)

  • 已弃用数据可用性_版本常数

2.1.1 (2017-09-28)

  • 固定的数据值测试无法通过Composer安装

2.1.0 (2017-08-09)

  • 删除了MediaWiki集成

2.0.0 (2017-08-02)

  • 下降可复制接口
  • 已删除弃用的常量数据值_VERSION,使用数据可用性_版本相反
  • 已弃用新的FromArray总共数据值实现。
  • 将所需的最低PHP版本从5.3更新为5.5.9
  • 更新了整个代码的文档

1.1.1 (2017-11-02)

  • 添加.gitattributes文件

1.1.0 (2017-08-09)

  • 删除MediaWiki集成

1.0.0 (2014-09-26)

  • CI现在确保与PHP 5.6和HHVM兼容
  • 改进了很多类型提示
  • 更改为私有的受保护方法和字段
  • 测试引导不再执行作曲家更新
  • 测试引导现在设置PHP严格模式
  • 合同哈希::getHash方法已更新
  • MediaWiki国际化支持已迁移到基于JSON的版本

0.1.1 (2013-11-22)

  • 删除了对通过MediaWiki测试运行程序运行测试的支持。
  • 测试引导文件现在自动进行作曲家安装。
  • 删除了自定义自动加载器,以支持在composer.json中定义自动加载。

0.1.0 (2013-11-16)

具有以下功能的初始版本:

  • DataValue接口
    • BooleanValue实现
    • NumberValue实现
    • StringValue实现
    • UnDeserializableValue实现
    • 未知值实现
  • 通用接口定义:Comparable、Copyable、Hashable、Immutable

链接