Deeper
0.1.0
Deeper adalah cara mudah untuk membandingkan apakah 2 objek sama berdasarkan nilai pada objek tersebut. Pustaka ini sangat terinspirasi dari refleksi Golang.DeepEqual().
Deeper mendukung kelas induk dengan segala jenis atribut akses, publik, dilindungi, dan pribadi. Deeper juga memvalidasi objek sebagai atribut, lalu, saat memiliki objek untuk diuji, Deeper akan menguji secara rekursif.
composer require redrat/ Deeper
Sangat mudah, buat instance objek Deeper dengan objek untuk dibandingkan dan periksa apakah kedalamannya sama, seperti contoh di bawah ini.
use RedRat Deeper Deeper ;
$ Deeper = new Deeper ( $ objectOne , $ objectTwo );
$ Deeper -> isEqual (); // if have same values on both objects, return TRUE
Beberapa objek inti PHP tidak dapat berfungsi dengan baik, dalam hal ini, buka masalah karena kami membuat validasi khusus untuk objek ini.
MIT yang lucu dan menakjubkan.