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