codememory / object-comparison
object comparison
v1.0
2021-08-14 21:14 UTC
Requires
- codememory/attributes: ^2.0
- codememory/support: ^1.2
Requires (Dev)
- symfony/var-dumper: ^5.3
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());