Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /proc/self/root/usr/local/src/php72/php-7.2.12/php-7.2.12/ext/json/tests/ |
Current File : //proc/self/root/usr/local/src/php72/php-7.2.12/php-7.2.12/ext/json/tests/bug61978.phpt |
--TEST-- Bug #61978 (Object recursion not detected for classes that implement JsonSerializable) --SKIPIF-- <?php if (!extension_loaded("json")) print "skip"; ?> --FILE-- <?php class JsonTest1 { public $test; public $me; public function __construct() { $this->test = '123'; $this->me = $this; } } class JsonTest2 implements JsonSerializable { public $test; public function __construct() { $this->test = '123'; } public function jsonSerialize() { return array( 'test' => $this->test, 'me' => $this ); } } $obj1 = new JsonTest1(); var_dump(json_encode($obj1, JSON_PARTIAL_OUTPUT_ON_ERROR)); echo "==\n"; $obj2 = new JsonTest2(); var_dump(json_encode($obj2, JSON_PARTIAL_OUTPUT_ON_ERROR)); ?> --EXPECTF-- string(24) "{"test":"123","me":null}" == string(24) "{"test":"123","me":null}"
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare