phpzendo/php-comparison

为PHP创建的最棒的比较引擎

v1.0.1 2018-06-08 02:28 UTC

This package is not auto-updated.

Last update: 2024-09-24 18:13:09 UTC


README

Build Status

关于PHP-COMPARISON

为PHP创建的最棒的比较引擎。

功能

  • 提供统一的空方法。
  • 提供统一的isset方法。
  • 提供统一的is null方法。
  • 提供比较PHP值的功能,包括大于、小于、大于等于和小于等于检查。
  • 更多。

要求

  • PHP版本7.1及以上。
  • sebastian/comparator组件。
  • florianwolters/component-core-comparable组件。

安装

您可以使用Composer将此库作为本地、项目特定的依赖项添加到您的项目中

composer require phpzendo/php-comparison

如果您仅在开发过程中需要此库,例如运行项目的测试套件,那么您应该将其添加为开发时依赖项

composer require --dev phpzendo/php-comparison

用法

验证给定值是否为空。

<?php

use PhpZendo\Comparison\Compare;

$comparator = Compare::getInstance();
$comparator->empty(null);

验证给定值是否为null。

<?php

use PhpZendo\Comparison\Compare;

$comparator = Compare::getInstance();
$comparator->isNull(null);

验证给定值是否已设置。

<?php

use PhpZendo\Comparison\Compare;

$comparator = Compare::getInstance();
$comparator->isset(null);

比较两个值。

<?php

use PhpZendo\Comparison\Compare;

$comparator = Compare::getInstance();

$comparator->gt($expected = 2, $actual = 1);// Check $expected great than $actual.
$comparator->gte($expected = 1, $actual = 1);// Check $expected great than or equal $actual.
$comparator->lt($expected = 1, $actual = 2);// Check $expected less than $actual.
$comparator->lte($expected = 2, $actual = 2);// Check $expected less than or equal $actual.

变更日志

2018-06-04 17:05

成立!

2018-06-09 22:36

添加比较辅助函数。