parity:可定制PHP深层比较库

时间:2024-06-12 17:24:34
【文件属性】:

文件名称:parity:可定制PHP深层比较库

文件大小:42KB

文件格式:ZIP

更新时间:2024-06-12 17:24:34

PHP

平价 奇偶校验是针对PHP的深度比较库。 composer require icecave/parity 基本原理 PHP没有提供可靠且严格地比较异构类型的值的方法。 大多数内置的比较运算符通常会执行不需要的。 一个例外是,它还有一个警告:它只能按对象的身份比较对象。 没有提供类型限制机制来按对象的属性比较对象; 相对比较运算符也没有任何类型严格的版本(小于,大于等)。 奇偶校验旨在通过提供具有以下功能的比较引擎来填补空白: 通过数组和对象的元素进行类型严格的比较 对象的递归安全比较 内置类型的自然的严格类型比较语义 强大的类自定义比较行为机制 例子 可通过Parity外观类上的静态方法访问Parity比较引擎。 这些方法可以接受任何类型,并保证产生确定的比较结果 。 下面显示一些使用整数的基本示例。 use Icecave \ Parity \ Parity ; // Th


【文件预览】:
parity-master
----.php_cs(3KB)
----.gitignore(43B)
----src()
--------Exception()
--------ExtendedComparable.php(1KB)
--------SubClassComparable.php(959B)
--------Comparator()
--------SelfComparable.php(894B)
--------RestrictedComparable.php(1KB)
--------AnyComparable.php(729B)
--------ExtendedComparableTrait.php(2KB)
--------Parity.php(5KB)
----.travis.yml(662B)
----LICENSE(1KB)
----composer.json(1KB)
----CHANGELOG.md(2KB)
----composer.lock(153KB)
----README.md(5KB)
----phpunit.xml(865B)
----test()
--------src()
--------suite()

网友评论