codememory/object-comparison

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

This package is auto-updated.

Last update: 2024-09-15 04:13:36 UTC


README

该包比较两个对象并返回比较结果。

比较包括

  • 类名
  • 属性
  • 属性参数
  • 属性
  • 方法

安装

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