--TEST-- JsonProcessor test #10: Serialize --FILE-- <?php use php\format\JsonProcessor; use php\lib\items; $json = new JsonProcessor(); $json->onSerialize('object', function ($val) { return items::toArray((array) $val); }); // ignoring int handler $obj = new stdClass(); $obj->x = 10; $obj->y = 20; $obj->obj = new stdClass(); echo $json->format($obj); ?> --EXPECTF-- [10,20,{}]
<?php use php\lib\items; use php\lib\str; use php\util\Flow; use php\util\Scanner; $t = microtime(1); $arr = [3, 5, $b = ['foobar'], 0, 2]; $sorted = items::sort($arr); var_dump($sorted); $sorted[2][0] = 'fail'; var_dump($b); echo microtime(1) - $t;