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 核心物件無法正常運作,在這種情況下,請為我們為此物件建立自訂驗證提出問題。
可愛又神奇的麻省理工學院。