Deeper
0.1.0
Deeper เป็นวิธีง่ายๆ ในการเปรียบเทียบว่าวัตถุ 2 ชิ้นเท่ากันหรือไม่โดยพิจารณาจากค่าในวัตถุเหล่านี้ ห้องสมุดนี้ได้รับแรงบันดาลใจอย่างมากในการสะท้อนของ 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 บางตัวทำงานไม่ถูกต้อง ในกรณีนี้ ให้เปิดปัญหาเพื่อให้เราสร้างการตรวจสอบที่กำหนดเองสำหรับออบเจ็กต์นี้
MIT ที่น่ารักและน่าทึ่ง