dwo/comparator

v1.0.3 2016-06-22 16:36 UTC

This package is not auto-updated.

Last update: 2024-09-25 16:31:41 UTC


README

Build Status Coverage Status

Comparator

Comparator 是一个小型库,可以轻松比较值。对于动态比较非常有用。

$operator = '==';
$argument1 = 1;
$argument2 = 1;
if(Comparator::compare($operator, $argument1, $argument2)) {
    //do something
}

操作符

Comparator 包含一些操作符

  • '==', '!=', '>', '>=', '<', '<='
  • 'version'
  • 'substr'
  • 'bit'
  • 'between'
  • 'bool'
  • 'day'
  • 'date_range'
//Example 'bool' operator
if(Comparator::compare('bool', true, $_GET['activated'])) {
    //do something
}

//Example 'date' operator
if(Comparator::compare('day', 'now', $date)) {
    //do something
}

//Example 'date_range' operator
if(Comparator::compare('date_range', new \DateTime(), $dateFrom, $dateTo)) {
    //do something
}

'date' 和 'date_range' 操作符可以处理时间戳、DateTimeObjects 以及日期字符串('now' 或 '-2 days')。

安装

使用 Composer 安装

composer.phar require dwo/comparator