/
proc
/
3430793
/
root
/
usr
/
local
/
lsws
/
phpbuild
/
php-8.0.7
/
ext
/
json
/
tests
/
File Upload :
llllll
Current File: //proc/3430793/root/usr/local/lsws/phpbuild/php-8.0.7/ext/json/tests/bug71835.phpt
--TEST-- Bug #71835 (json_encode sometimes incorrectly detects recursion with JsonSerializable) --FILE-- <?php class SomeClass implements JsonSerializable { public function jsonSerialize() { return [get_object_vars($this)]; } } $class = new SomeClass; $arr = [$class]; var_dump(json_encode($arr)); class SomeClass2 implements JsonSerializable { public function jsonSerialize() { return [(array)$this]; } } $class = new SomeClass2; $arr = [$class]; var_dump(json_encode($arr)); ?> --EXPECT-- string(6) "[[[]]]" string(6) "[[[]]]"
Copyright ©2k19 -
Hexid
|
Tex7ure