diff --git a/src/Config/Config.php b/src/Config/Config.php index a8a6555..9684e03 100644 --- a/src/Config/Config.php +++ b/src/Config/Config.php @@ -188,7 +188,7 @@ public function __clone() { private static function search( array $array, $key, $default = null ) { if ( \is_int($key) || \strripos( $key, self::$delimiter ) === false ) { - return \array_key_exists( $key, $array ) ? $array[ $key ] : $default; + return \array_key_exists( $key, (array) $array ) ? $array[ $key ] : $default; } $levels = (array) \explode( self::$delimiter, $key ); @@ -197,7 +197,7 @@ private static function search( array $array, $key, $default = null ) { $array = \iterator_to_array( $array ); } - if ( ! \array_key_exists( \strval( $level ), $array ) ) { + if ( ! \array_key_exists( \strval( $level ), (array) $array ) ) { return $default; }