예제 #1
0
--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,{}]
예제 #2
0
<?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;