1--TEST--
2json_encode() Recursion test with JsonSerializable and var_dump simple
3--FILE--
4<?php
5
6class SerializingTest implements JsonSerializable
7{
8    public $a = 1;
9
10    public function jsonSerialize(): mixed
11    {
12        var_dump($this);
13        return $this;
14    }
15}
16
17var_dump(json_encode(new SerializingTest()));
18
19?>
20--EXPECT--
21object(SerializingTest)#1 (1) {
22  ["a"]=>
23  int(1)
24}
25string(7) "{"a":1}"
26