Deeper
0.1.0
Deeper是一种根据两个对象中的值来比较这些对象是否相等的简单方法。这个库深受 Golang 的 Reflect.DeepEqual() 的启发。
Deeper支持具有任何类型访问属性(公共、受保护和私有)的父类。 Deeper也验证对象作为属性,然后,当有对象要测试时, Deeper将递归测试。
composer require redrat/ Deeper
这非常简单,创建Deeper对象的实例与对象进行比较并检查它是否深度相等,如下例所示。
use RedRat Deeper Deeper ;
$ Deeper = new Deeper ( $ objectOne , $ objectTwo );
$ Deeper -> isEqual (); // if have same values on both objects, return TRUE
某些 PHP 核心对象无法正常工作,在这种情况下,请为我们为此对象创建自定义验证提出问题。
可爱又神奇的麻省理工学院。