Back

Affichage de texte sur le navigateur en PHP

Affichage de texte sur le navigateur en PHP

  1. Objectifs

    • Connaitre les instructions et les fonctions d’affichage en PHP
  2. Présentation

    • En PHP, il existe différentes méthodes pour afficher ou imprimer des données. PHP fournit plus de fonctions et de constructions de langage pour imprimer divers types de données .
    • Ces fonctions varient selon le format de données imprimé sur le navigateur qui les utilise. Par exemple, les instructions print () et echo () impriment des données de chaîne, tandis que print_r () est utilisé pour imprimer des types de données composés tels que des tableaux ou des objets.
    • Ces fonctions ont la particularité de pouvoir insérer dans les données envoyées des valeurs variables, pouvant être fonction d’une valeur récupérée par exemple, c’est ce qui rend possible la création de pages dynamiques.
    • Dans cette leçon, nous allons voir certaines des fonctions PHP utilisées pour créer des instructions d’impression.




  3. L’instruction echo

    • En PHP, l’instruction “echo” est une construction de langage et ne se comporte jamais comme une fonction, donc aucune parenthèse n’est requise.
    • La fin de l’instruction echo est identifiée par le point-virgule (‘;‘).
    • Echo est une construction de langage, pas une fonction, même s’il peut être utilisé dans une forme de fonction avec des crochets comme indiqué ci-dessus pour une seule chaîne.
    • Nous pouvons utiliser echo pour afficher des chaînes ou des variables. Voici quelques-unes des utilisations de l’instruction echo en PHP:
    • Affichage des chaînes
      • Nous pouvons simplement utiliser le mot-clé echo suivi de la chaîne à afficher avec des guillemets. L’exemple ci-dessous montre comment afficher des chaînes avec PHP:
      • <?php 
           echo "Bonjour, Ceci est un exemple de chaîne d'affichage!"; 
        ?>
        //Production:
        Bonjour, Ceci est un exemple de chaîne d'affichage!
        
    • Affichage des chaînes sous forme d’arguments multiples
      • Nous pouvons transmettre plusieurs arguments de chaîne à l’instruction echo au lieu d’un seul argument de chaîne, en les séparant par l’opérateur virgule (‘,’).
      • Par exemple, si nous avons deux chaînes dites “Hello” et “World”, nous pouvons les passer comme (“Hello”, “World”). L’exemple ci-dessous montre comment procéder:
      • <?php 
        echo "Chaîne ","d'argument ","multiple!"; 
        ?>
        //Production:
        Chaîne d'argument multiple!
    • Affichage des variables
      • Afficher des variables avec une instruction echo est également aussi simple que d’afficher des chaînes normales.
      • L’exemple ci-dessous montre différentes façons d’afficher les variables à l’aide de l’instruction d’écho PHP:
      • <?php 
        //defining the variables 
         $text = "Hello, World!";   
         $num1 = 10;  
         $num2 = 20;  
        //echoing the variables 
         echo $text."\n";   
         echo $num1."+".$num2."=";  
         echo $num1 + $num2; 
        ?>
        //Production:
        Bonjour le monde!
        10 + 20 = 30
      • L’opérateur (.) Dans le code ci-dessus peut être utilisé pour concaténer deux chaînes en PHP et le “\n” est utilisé pour une nouvelle ligne et est également connu sous le nom de saut de ligne.
  4. L’instruction print

    • L’instruction PHP print est similaire à l’instruction echo et peut être utilisée à plusieurs reprises comme alternative à echo.
    • C’est aussi une construction de langage et nous ne pouvons donc pas utiliser de parenthèses: print ou print ().
    • La principale différence entre les instructions print et echo est que l’instruction print ne peut avoir qu’un seul argument à la fois et peut donc imprimer une seule chaîne. De plus, l’instruction print renvoie toujours une valeur 1.
    • Comme echo, l’instruction print peut également être utilisée pour imprimer des chaînes et des variables.
    • Affichage d’une chaîne de texte
      • Nous pouvons afficher des chaînes avec une instruction print de la même manière que nous l’avons fait avec des instructions echo.
      • La seule différence est que nous ne pouvons pas afficher plusieurs chaînes séparées par une virgule (,) avec une seule instruction d’impression.
      • L’exemple ci-dessous montre comment afficher des chaînes à l’aide de l’instruction d’impression PHP:
      • <?php 
        print "Bonjour, le monde!"; 
        ?> 
        //Production:
        Bonjour le monde!
    • Affichage des variables
      • L’affichage des variables avec l’instruction d’impression est également identique à celui de l’instruction echo.
      • L’exemple ci-dessous montre comment afficher les variables à l’aide de l’instruction d’impression PHP:
      • <?php 
        //defining the variables 
        $text = "Hello, World!"; 
          
        $num1 = 10;   
        $num2 = 20; 
          
        //echoing the variables 
        print $text."\n";   
        print $num1."+".$num2."=";   
        print $num1 + $num2; 
        ?> 
        //Production:
        
        Bonjour le monde!
        10 + 20 = 30
  5. La fonction printf

    • printf() affiche une chaîne de caractères formatée
    • La fonction printf() renvoie la longueur de la chaîne produite.
    • Syntaxe
      • printf ( string $format [, mixed $... ] ) : int
    • Paramètres
      • format :Spécifie la chaîne et comment formater les variables qu’elle contient suivant la liste suivante.
        • %b : Nombre binaire
        • %C : Le caractère selon la valeur ASCII
        • %d : Nombre décimal signé (négatif, zéro ou positif)
        • %e : Notation scientifique utilisant une minuscule (par exemple 1.2e + 2)
        • %E : Notation scientifique utilisant une majuscule (par exemple 1.2E + 2)
        • %u : Nombre décimal non signé (égal ou supérieur à zéro)
        • %f : Nombre à virgule flottante (compatible avec les paramètres locaux)
        • %F : Nombre à virgule flottante (non compatible avec les paramètres locaux)
        • %g : plus court de% e et% f
        • %G : plus court de% E et% f
        • %o : Numéro octal
        • %s : Chaîne
        • %x : Nombre hexadécimal (lettres minuscules)
        • %X : Nombre hexadécimal (lettres majuscules)
      • argument1 : L’argument à insérer au premier signe% dans la chaîne de format.
      • argument2 : L’argument à insérer au deuxième signe% dans la chaîne de format.
  6. La fonction print_r ()

    • Cette fonction est utilisée pour imprimer les données composées comme un tableau PHP ou des objets.
  7. printf (string_format, values)

    • Cette méthode est utilisée pour imprimer la sortie formatée en utilisant les valeurs passées comme paramètre de cette fonction. Ainsi, cette fonction accepte le format de la chaîne de sortie et les valeurs à ajouter à ajouter.
  8. La fonction sprintf ()

    • Ceci est similaire à la fonction printf () sauf qu’elle peut renvoyer la chaîne formatée au lieu de l’imprimer dans le navigateur. Ensuite, nous pouvons le stocker dans une variable.
  9. var_dump ()

    • var_dump () imprime également les données du tableau de manière structurée. Il donne des données supplémentaires, comme le type de données, la longueur, les valeurs et plus encore.
  10. Comparaison entre Echo et Print en PHP

    • echo print
      Type Ceci est un type de chaîne de sortie Ceci est un type de chaîne de sortie
      Parenthèses non écrit entre parenthèses Il peut ou ne peut pas être écrit entre parenthèses
      strings il peut sortir une ou plusieurs chaînes il ne peut sortir qu’une seule chaîne à la fois et renvoie 1
      Fonctionnalité l’écho est plus rapide que print imprimer plus lentement qu’écho
      argument echo ($arg1[,$arg2…]) print($arg)
  11. Applications

    1. App01
  12. Références :
    • http://php.net/manual/en/function.echo.php
    • http://php.net/manual/en/function.print.php



Riadh HAJJI

Laisser un commentaire

Abonnez vous à notre chaîne YouTube gratuitement