&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;