codememory/object-comparison

v1.0 2021-08-14 21:14 UTC

This package is auto-updated.

Last update: 2024-12-15 04:49:38 UTC


README

Данный пакет сравнивает 2 объекта и возвращает результат сравнения.

В сравнение входит

  • Имя класса
  • Атрибуты
  • Аргументы атрибутов
  • Свойства
  • Методы

Установка

composer require codememory/object-comparison

Примеры использования

<?php

use Codememory\Components\ObjectComparison\ObjectComparison;

require_once 'vendor/autoload.php';

class Test1 
{

    /**
     * @var string|null 
     */
    private ?string $name = null;

}

class Test2
{

    /**
     * @return string
     */
    private function getName(): string
    {
    
        return 'Codememory';
    
    }

}

$objectComparison = new ObjectComparison(new Test1(), new Test2());

var_dump($objectComparison->getComparisonResult());

Результат сравнения

Result Comparison