Récupérer les scripts php sur le repository git : https://github.com/yvandouenel/php_learn (répertoire "fonctions").

Lisez l'ensemble des fonctions afin de comprendre leur signature (nom, paramètres, retour) et ce qu'elles permettent de faire.

Exercice 1 : 

Utiliser le fichier readline.php (require_once) pour demander au prompt de la console : "Etes-vous sûr de vouloir exécuter ce script (o/n) ? ".

Si "o" est entré par l'utilisateur en ligne de commande, afficher dans la console : "le script s'est exécuté" et rendre le prompt

Si "n" est entré par l'utilisateur en ligne de commande, afficher dans la console : "Aurevoir" et rendre le prompt

Dans les autres cas, reposer la question sans rendre le prompt. Utilisez la boucle do ... while afin "d'écouter" avec readline ce qui est entré par l'utilisateur. A l'intérieur du bloc "do", utilisez le mot clé "break" pour sortir au bon moment de la boucle.

Exercice 2

Utiliser le fichier readline.php pour demander au prompt "Merci d'entrer un nombre : ".

Si un nombre est bien entré, afficher dans la console :

  • le carré du nombre en utilisant la fonction "carre" que vous avez importé
  • la factorielle du nombre en utilisant la fonction "factorielle" que vous avez importée
  • si le nombre est pair ou impair en utilisant la fonction "estPair" que vous avez importée

Sinon, reposer la question sans rendre le prompt.

Exercice 3

Utiliser (require_once) le fichier menu.php pour afficher le menu que vous aurez stocké dans une variable ayant la structure suivante : 

$nourriture = [
    "légume" => [
        "carottes",
    ],
    "viande" => [
        "boeuf",
    ],
    "fruit" => [
        "banane",
    ],
    "pâtisserie" => [
        "Cake"
    ],
];

Ajoutez de la nourriture dans chacune des catégories de $nourriture.

Utilisez afficherChoix pour afficher les différents choix de menu.

Utilisez createRandomMenu pour générer 100 menus différents.

Exercice 4

Utiliser (require_once) le fichier array.php. Dans un fichier que vous appelez temperature.php : 

  • Stocker dans la variable $tab le retour de la fonction random_fill_array pour une valeur mini de -45, une valeur max de 45 et un nombre d'items de 365. 
  • Appeler la fonction display_array pour afficher toutes les températeurs (max et min) de $tab avec pour texte : 'Température du Québec : '
  • Afficher dans la console la moyenne des températures en utilisant la fonction moy_array.
  • Afficher dans la console la température minimale en utilisant la fonction min_array
  • Afficher dans la console la température max en utilisant la fonction max_array