@@ -39,7 +39,7 @@ abstract class Enum
39
39
*/
40
40
public function __construct ($ value )
41
41
{
42
- if (!in_array ($ value , self ::values ())) {
42
+ if (!in_array ($ value , self ::toArray ())) {
43
43
throw new \UnexpectedValueException ("Value ' $ value' is not part of the enum " . get_called_class ());
44
44
}
45
45
@@ -79,15 +79,15 @@ public function __toString()
79
79
*/
80
80
public static function keys ()
81
81
{
82
- return array_keys (static ::values ());
82
+ return array_keys (static ::toArray ());
83
83
}
84
84
85
85
/**
86
86
* Returns all possible values as an array
87
87
*
88
88
* @return array Constant name in key, constant value in value
89
89
*/
90
- public static function values ()
90
+ public static function toArray ()
91
91
{
92
92
$ class = get_called_class ();
93
93
if (!array_key_exists ($ class , self ::$ cache )) {
@@ -98,17 +98,6 @@ public static function values()
98
98
return self ::$ cache [$ class ];
99
99
}
100
100
101
- /**
102
- * An alias method for values()
103
- *
104
- * @return array
105
- * @deprecated
106
- */
107
- public static function toArray ()
108
- {
109
- return self ::values ();
110
- }
111
-
112
101
/**
113
102
* Check if is valid enum value
114
103
*
@@ -120,7 +109,7 @@ public static function toArray()
120
109
*/
121
110
public static function isValid ($ value )
122
111
{
123
- return in_array ($ value , self ::values ());
112
+ return in_array ($ value , self ::toArray ());
124
113
}
125
114
126
115
/**
@@ -148,7 +137,7 @@ public static function isValidKey($key)
148
137
*/
149
138
public static function search ($ value )
150
139
{
151
- return array_search ($ value , array_combine (self ::keys (), self ::values ()));
140
+ return array_search ($ value , array_combine (self ::keys (), self ::toArray ()));
152
141
}
153
142
154
143
/**
0 commit comments