Bachir Soussi Chiadmi 58f46e4e8f caore d8 files há 10 anos atrás
..
build 58f46e4e8f caore d8 files há 10 anos atrás
src 58f46e4e8f caore d8 files há 10 anos atrás
.gitignore 58f46e4e8f caore d8 files há 10 anos atrás
.travis.yml 58f46e4e8f caore d8 files há 10 anos atrás
LICENSE 58f46e4e8f caore d8 files há 10 anos atrás
README.md 58f46e4e8f caore d8 files há 10 anos atrás
build.xml 58f46e4e8f caore d8 files há 10 anos atrás
composer.json 58f46e4e8f caore d8 files há 10 anos atrás
phpunit.xml.dist 58f46e4e8f caore d8 files há 10 anos atrás

README.md

Build Status

Comparator

This component provides the functionality to compare PHP values for equality.

Installation

To add Comparator as a local, per-project dependency to your project, simply add a dependency on sebastian/comparator to your project's composer.json file. Here is a minimal example of a composer.json file that just defines a dependency on Comparator 1.2:

{
    "require": {
        "sebastian/comparator": "~1.2"
    }
}

Usage

<?php
use SebastianBergmann\Comparator\Factory;
use SebastianBergmann\Comparator\ComparisonFailure;

$date1 = new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York'));
$date2 = new DateTime('2013-03-29 03:13:35', new DateTimeZone('America/Chicago'));

$factory = new Factory;
$comparator = $factory->getComparatorFor($date1, $date2);

try {
    $comparator->assertEquals($date1, $date2);
    print "Dates match";
}

catch (ComparisonFailure $failure) {
    print "Dates don't match";
}