Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Web
  • Utilisateurs
  • Groupes
Habillages
  • Clair
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Sombre
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Défaut (Aucun habillage)
  • Aucun habillage
Réduire
Melinyel

Melinyel

  1. Accueil
  2. Programmation
  3. Développement web
  4. PHP
  5. le test (no-stress c'est pas pour vous)

le test (no-stress c'est pas pour vous)

Planifié Épinglé Verrouillé Déplacé PHP
7 Messages 4 Publieurs 3.1k Vues
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • mars073M Hors-ligne
    mars073M Hors-ligne
    mars073
    a écrit sur dernière édition par
    #1

    Shalut all,

    Je vais vous expliquer comment faire des tests et c'est super simple

    Il y a juste plein de façon de le faire! xD

    Pour faire un test simple, on fait comme ceci:

    If ([valeur à tester] [symbôle du test (voir le bas)] [La valeur à la quelle elle est comparée]) {
    [Le code à exécuter si le test se révèle positif];
    }
    

    exemple:

    If ($check == true) 
    {
    include("W\tourbilol.php");
    }
    // ou
    If ($check == true):
    include("W\tourbilol.php");
    endif;
    // ou
    If ($check == true) {
    include("W\tourbilol.php");
    }
    // ou
    If ($check == true) {include("W\tourbilol.php");}
    // ou
    If ($check == true) include("W\tourbilol.php");
    // Ces systaxes ont exactement le même effet
    
    // version courte souvent utilisée dans la syntaxe: <?=([condition]) ? 'oui' : 'non'?> :
    include ($check == true) ? "W\tourbilol.php" : "W\tourbilol_v2.php";
    

    Imaginons que nous programmons un jeu et que vous voulons tester la position_X soit 3 et que le position_Y soit 5 on va faire comme cela:

    If (($position_X=3) AND ($position_Y=5)) {
    [Le code à exécuter si le test se révèle positif];
    }
    // ou
    If (($position_X=3) && ($position_Y=5)) {
    [Le code à exécuter si le test se révèle positif];
    }
    

    Il suffit juste de mettre les 2valeurs entre parenthèse et de mettre un "And"(et) ou "&&" entre les deux.^^

    Toujours facile.. alors on va compliquer les choses x)

    Imaginons toujours notre petit jeux, cette fois je veux que la position_X soit 3 ou 5 et que que la position_Y soit 5 😮

    toujours simple mais bon :

    If ((($position_X=3) OR ($position_X=5)) AND ($position_Y=5)) {
    [Le code à exécuter si le test se révèle positif];
    }
    // ou
    If ((($position_X=3) || ($position_X=5)) && ($position_Y=5)) {
    [Le code à exécuter si le test se révèle positif];
    }
    

    on ajoute encore des parenthèses et on met un "Or"(ou) ou "||" même principe que le "And"

    On monte encore un peu dans la difficulté 😛

    Cette fois la position_X doit être compris entre 3 et 5 et la position_Y doit doit être 5. è_é

    If ((($position_X>3) AND ($position_X<5)) && ($position_Y==5)) {
    [Le code à exécuter si le test se révèle positif];
    }
    

    Cette fois le test demande si le nombre est supérieur et si il est inférieur ^^

    Maintenant on va demander que si number est 1 il envoie un message "c'est 1!"; si c'est 2 un message "c'est deux" et si ce n'est pas un des deux, le programme envoie un message "chiffre inconnu", et pour cela on va mettre un "ElseIf":

    If (number==1) {
    echo "c'est 1!";
    }
    ElseIf (number==2) {
    echo "c'est 2!";
    }
    Else {
    echo "chiffre inconnu";
    }
    

    Il existe aussi la méthode du "Case Of" ou plus communément appellé "Switch()" en PHP:

    Switch (number) {
    Case 1:
    echo "c'est 1!";
    break; // Important! Il faut mettre un "break;" à la fin du code à exécuter si la condition est remplie.
    Case 2:
    echo "c'est deux!";
    break;
    Case 3:
    Case 4:
    echo "c'est trois ou quatre!";
    Break;
    Default: // Équivalent d'un "Else" 
    echo "chiffre inconnu";
    }
    

    Les symboles de test

    === : est égale exactement... (le plus souvent utilisé lors d'un test avec une fonction par exemple qui retourne une valeur booléen [ true ou false])
    !== : n'est pas du tout commun avec ...
    ==  : égale à ...
    >  : supérieur à ...
    <  : inférieur à ...
    >= : supérieur ou égale à...
    <= : inférieur ou égale à...
    != : n'est pas égale à...
    

    Fonction utile: empty et isset:

    Empty sert à tester si une valeur est vide

    Isset sert à tester si la variable existe (n'est pas égale à null)

     // On test si la variable $text est vide:
    if (empty($text)) {echo "Le texte est vide";}
    // On test si la variable id contenu dans l'url existe (ex: http://0.0.0.0/view.php?id=1234&AutreVar=0)
    if (isset($_GET['id'])) {echo "Article N°", $_GET['id'];}
    // ou aussi :
    if ($_GET['id']) {echo "Article N°", $_GET['id'];}
    

    test en une ligne, afficher "online" si $test = 1 et "offline" dans le cas contraire:

    echo ($test==1) ? "online" : "offline";

    Bonne programmation à tous!

    Cordialement,

    Mars073

    votes-45296e7.png

    Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.
    signature.png
    Signature aléatoire, proposez vous aussi une signature ici!

    1 réponse Dernière réponse
    2
    • NitramN Hors-ligne
      NitramN Hors-ligne
      Nitram
      a écrit sur dernière édition par
      #2

      Merci du partage, bon tutoriel !  🙂

      +1 Rep !

      1 réponse Dernière réponse
      0
      • CyrionC Hors-ligne
        CyrionC Hors-ligne
        Cyrion
        a écrit sur dernière édition par
        #3

        Au moins, appelle-les par leur vrai nom. XD

        (cad des conditions et non des "tests")

        1 réponse Dernière réponse
        0
        • AzadA Hors-ligne
          AzadA Hors-ligne
          Azad
          a écrit sur dernière édition par
          #4

          Au moins, appelle-les par leur vrai nom. XD

          (cad des conditions et non des "tests")

          Il effectue des test VIA des conditions, justement, mais ce sont bien des tests. 😉

          Les conditions sont le nom du procédé qu'il utilise, et les tests sont la finalités du code.

          Bravo mars, c'est pas mal. 🙂

          +1 Rep.

          Administrateur du forum.

          Contactez-moi par message privé ou par mail.

          1 réponse Dernière réponse
          0
          • CyrionC Hors-ligne
            CyrionC Hors-ligne
            Cyrion
            a écrit sur dernière édition par
            #5

            Nah Nah, il apprend à faire des conditions , appelle-les comme tu veux , c'est seulement l'apprentissage des conditions via différent procédé (If,switch). 😉

            1 réponse Dernière réponse
            0
            • AzadA Hors-ligne
              AzadA Hors-ligne
              Azad
              a écrit sur dernière édition par
              #6

              Nah Nah, il apprend à faire des conditions , appelle-les comme tu veux , c'est seulement l'apprentissage des conditions via différent procédé (If,switch). 😉

              Relis le tutoriel, il s'en sert pour faire les tests, qui sont nécessaire au PHP. 🙂

              Les procédés en questions SONT les conditions.

              Edit : Afin d'illustrer plus simplement pour ceux qui suivent le tutoriel, voici le wiki des test en C (pour ce qui est des conditions / test, le PHP est équivalent au C puisque le PHP est basé sur le C) : http://fr.wikibooks.org/wiki/Programmation_C/Tests

              Administrateur du forum.

              Contactez-moi par message privé ou par mail.

              1 réponse Dernière réponse
              0
              • mars073M Hors-ligne
                mars073M Hors-ligne
                mars073
                a écrit sur dernière édition par
                #7

                Au moins, appelle-les par leur vrai nom. XD

                (cad des conditions et non des "tests")

                j'aurais pas pu faire le jeu de mot dans ce cas u_u

                votes-45296e7.png

                Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.
                signature.png
                Signature aléatoire, proposez vous aussi une signature ici!

                1 réponse Dernière réponse
                0

                Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

                Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

                Grâce à votre participation, ce message peut devenir encore meilleur 💗

                S'inscrire Se connecter
                Répondre
                • Répondre à l'aide d'un nouveau sujet
                Se connecter pour répondre
                • Du plus ancien au plus récent
                • Du plus récent au plus ancien
                • Les plus votés


                • Se connecter

                • Connectez-vous ou inscrivez-vous pour faire une recherche.
                Powered by NodeBB Contributors
                • Premier message
                  Dernier message
                0
                • Catégories
                • Récent
                • Mots-clés
                • Populaire
                • Web
                • Utilisateurs
                • Groupes