Skip to content

Commit 831b665

Browse files
authored
Merge pull request #157 from remicollet/issue-php81b
proper implementation for __(un)serializ magic methods
2 parents 660e15b + be01bcc commit 831b665

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

tests/021.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ class Obj implements Serializable {
4040
}
4141

4242
public function __serialize() {
43-
return $this->serialize();
43+
return [$this->serialize()];
4444
}
4545

4646
public function __unserialize($serialized) {
47-
return $this->unserialize();
47+
return $this->unserialize($serialized[0]);
4848
}
4949
}
5050

tests/031.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ class Obj implements Serializable {
4848
}
4949

5050
public function __serialize() {
51-
return $this->serialize();
51+
return [$this->serialize()];
5252
}
5353

5454
public function __unserialize($serialized) {
55-
return $this->unserialize();
55+
return $this->unserialize($serialized[0]);
5656
}
5757
}
5858

tests/042.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ class Foo implements Serializable {
2525
}
2626

2727
public function __serialize() {
28-
return $this->serialize();
28+
return [$this->serialize()];
2929
}
3030

3131
public function __unserialize($serialized) {
32-
return $this->unserialize();
32+
return $this->unserialize($serialized[0]);
3333
}
3434
}
3535

0 commit comments

Comments
 (0)