123, 'sval' => 'ABC' ]; } public function getListOfInts() { return [ 123, 456 ]; } public function getListOfStrings() { return [ 'ABC', 'DEF' ]; } public function getListOfData() { return [ [ 'ival' => 123, 'sval' => 'ABC' ], [ 'ival' => 456, 'sval' => 'DEF' ] ]; } public function add($v1, $v2) { return $v1 + $v2; } public function concat($s1, $s2) { return $s1 . $s2; } public function modify($d) { return [ 'ival' => $d['ival'] + 1, 'sval' => $d['sval'] . 'X' ]; } } use JsonRPC\Server; $server = new Server(); $server->getProcedureHandler()->withObject(new Test()); echo $server->execute(); ?>