Code Duplication    Length = 7-7 lines in 2 locations

src/object.php 2 locations

@@ 104-110 (lines=7) @@
101
 * @param object|array $object
102
 * @return array
103
 */
104
function keys() {
105
    static $keys = false;
106
    $keys = $keys ?: curry(function($object) {
107
        return array_keys(attributes($object));
108
    });
109
    return _apply($keys, func_get_args());
110
}
111
112
/**
113
 * Returns a list of array's values or object's public attributes values.
@@ 127-133 (lines=7) @@
124
 * @param object|array $object
125
 * @return array
126
 */
127
function values() {
128
    static $values = false;
129
    $values = $values ?: curry(function($object) {
130
        return array_values(attributes($object));
131
    });
132
    return _apply($values, func_get_args());
133
}
134
135
/**
136
 * Checks if the given array or object has a specific key or public attribute.