codememory/object-comparison

object comparison

Installs: 51

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/codememory/object-comparison

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

This package is auto-updated.

Last update: 2025-10-15 06:27:29 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