Deeper
0.1.0
تعد طريقة Deeper طريقة سهلة لمقارنة ما إذا كان هناك كائنان متساويان بناءً على القيم الموجودة في هذه الكائنات. هذه المكتبة مستوحاة بشكل كبير من انعكاس Golang.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 الأساسية أن تعمل بشكل صحيح، في هذه الحالة، افتح مشكلة لإنشاء تحقق مخصص لهذا الكائن.
معهد ماساتشوستس للتكنولوجيا لطيف ومذهل.