1--TEST--
2Testing to implement Serializable interface by traits
3--FILE--
4<?php
5
6trait foo {
7    public function serialize() {
8        return 'foobar';
9    }
10    public function unserialize($x) {
11        var_dump($x);
12    }
13}
14
15class bar implements Serializable {
16    use foo;
17}
18
19var_dump($o = serialize(new bar));
20var_dump(unserialize($o));
21
22?>
23--EXPECTF--
24string(20) "C:3:"bar":6:{foobar}"
25string(6) "foobar"
26object(bar)#%d (0) {
27}
28