123456789101112131415161718192021222324 |
- --TEST--
- Enum must not implement Serializable
- --FILE--
- <?php
- enum Foo implements Serializable {
- case Bar;
- public function serialize() {
- return serialize('Hello');
- }
- public function unserialize($data) {
- return unserialize($data);
- }
- }
- var_dump(unserialize(serialize(Foo::Bar)));
- ?>
- --EXPECTF--
- Deprecated: %s implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in %s on line %d
- Fatal error: Enums may not implement the Serializable interface in %s on line %d
|