Solution ex3

Voici comment créer une fonction addTen() qui accepte un nombre en paramètre et renvoie ce nombre augmenté de 10 :

function addTen($number) {
  if (!is_numeric($number)) {
    throw new Exception("Le paramètre passé à la fonction n'est pas un nombre");
  }
  return $number + 10;
}

La fonction vérifie d’abord si le paramètre passé est un nombre à l’aide de la fonction is_numeric(). Si ce n’est pas le cas, elle génère une exception à l’aide de la classe Exception. Sinon, elle renvoie le nombre augmenté de 10.

Voici comment utiliser cette fonction :

try {
  $result = addTen(5);
  echo $result; // affiche 15
} catch (Exception $e) {
  echo $e->getMessage();
}

Dans cet exemple, la fonction addTen() est appelée avec le nombre 5 en paramètre. Le try-catch permet de gérer les exceptions générées par la fonction. Si une exception est générée, elle est attrapée par le catch et son message est affiché. Si aucune exception n’est générée, le résultat de la fonction est affiché.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.




Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.