&reftitle.examples;
Exemple de serveur Yar
_add($a, $b);
}
/**
* Sub
*/
public function sub($a, $b) {
return $a - $b;
}
/**
* Mul
*/
public function mul($a, $b) {
return $a * $b;
}
/**
* Les méthodes protégées ne seront pas exposées
* @param interge
* @return interge
*/
protected function _add($a, $b) {
return $a + $b;
}
}
$server = new Yar_Server(new Operator());
$server->handle();
?>
]]>
Accès au serveur depuis un navigateur (requête GET)
&example.outputs.similar;
Information du serveur Yar
Exemple de client Yar
add(1, 2));
/* Appel via un appel */
var_dump($client->call("add", array(3, 2)));
/* la méthode __add ne peut être appelée */
var_dump($client->_add(1, 2));
?>
]]>
&example.outputs.similar;
Exemple de client Yar concurrent
]]>
&example.outputs.similar;