File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -96,6 +96,16 @@ final public function __sleep()
9696 throw new LogicException ('Serialization is not supported by default in this pseudo-enum implementation ' );
9797 }
9898
99+ /**
100+ * @throws LogicException Serialization is not supported by default in this pseudo-enum implementation
101+ *
102+ * @return array<string, mixed>
103+ */
104+ public function __serialize (): array
105+ {
106+ throw new LogicException ('Serialization is not supported by default in this pseudo-enum implementation ' );
107+ }
108+
99109 /**
100110 * @throws LogicException Serialization is not supported by default in this pseudo-enum implementation
101111 *
@@ -106,6 +116,16 @@ final public function __wakeup()
106116 throw new LogicException ('Serialization is not supported by default in this pseudo-enum implementation ' );
107117 }
108118
119+ /**
120+ * @throws LogicException Serialization is not supported by default in this pseudo-enum implementation
121+ *
122+ * @param array<string, mixed> $data
123+ */
124+ public function __unserialize (array $ data ): void
125+ {
126+ throw new LogicException ('Serialization is not supported by default in this pseudo-enum implementation ' );
127+ }
128+
109129 /**
110130 * Get the value of the enumerator
111131 *
You can’t perform that action at this time.
0 commit comments