12345678910111213141516171819202122232425 |
- --TEST--
- Bug #64354 (Unserialize array of objects whose class can't be autoloaded fail)
- --FILE--
- <?php
- class B implements Serializable {
- public function serialize() {
- throw new Exception("serialize");
- return NULL;
- }
- public function unserialize($data) {
- }
- }
- $data = array(new B);
- try {
- serialize($data);
- } catch (Exception $e) {
- var_dump($e->getMessage());
- }
- ?>
- --EXPECTF--
- Deprecated: B 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
- string(9) "serialize"
|