/** * Cast associated arrays to objects * * @return mixed */ protected static function objectivy(&$value) { if (Utils::isObject($value)) { $value = (object) $value; } if (is_array($value) || is_object($value)) { foreach ($value as &$item) { static::objectivy($item); } } }
/** * @dataProvider isObjectProvider */ public function testChecksIfObject($given, $result) { $this->assertSame($result, Utils::isObject($given)); }