/** * @param mixed $d * @return object */ public static function array_to_object($d) { if (is_array($d)) { return (object) array_map(function ($item) { return GridState::array_to_object($item); }, $d); } return $d; }