&reftitle.examples; Ejemplo de servidor de Yar _add($a, $b); } /** * Sub */ public function sub($a, $b) { return $a - $b; } /** * Mul */ public function mul($a, $b) { return $a * $b; } /** * Protected methods will not be exposed * @param interge * @return interge */ protected function _add($a, $b) { return $a + $b; } } $servidor = new Yar_Server(new Operator()); $servidor->handle(); ?> ]]> Acceder al servidor desde el navegador (petición GET) &example.outputs.similar; Información del servidor de Yar Ejemplo de cliente de Yar add(1, 2)); /* llamar mediante el método 'call' */ var_dump($cliente->call("add", array(3, 2))); /* __add no puede ser llamado */ var_dump($cliente->_add(1, 2)); ?> ]]> &example.outputs.similar; Ejemplo de cliente concurrente de Yar ]]> &example.outputs.similar;