Colorisation syntaxique en PHP

1. A propos de la colorisation syntaxique du code php

Un webmaster developpeur qui désiExemple d'usage de la fonction highlight_string() et highlight_string()re réaliser un site ayant pour contenu les langages web cherche sans doute à embelir ses portions de code avec une colorisation syntaxique semblable à celle des IDE. Pour cela php met à disposition des fonctions spécifiques : highlight_string() et highlight_file():

  1. highlight_string(): permet de coloriser une chaine de caractère
  2. highlight_file(): permet de coloriser tout un fichier de code

2. Description de la fonction highlight_string()

La fonction highlight_string() en PHP est utilisée pour mettre en évidence la syntaxe d'une portion de code PHP. Il peut être utilisé pour afficher ou déboguer du code.

  • Il prend une portion de code PHP comme paramètre et renvoie la chaîne avec les balises HTML ajoutées pour la coloration syntaxique.
  • Le deuxième paramètre de la fonction est facultatif et indique s'il faut ou non renvoyer la sortie ou l'imprimer directement. Si elle est définie sur TRUE, la fonction renverra le code en surbrillance sous forme de chaîne, sinon elle imprimera le code en surbrillance sur la sortie.

La coloration syntaxique se fait en ajoutant diverses balises HTML, telles que <span> et <code>, autour de différentes parties du code, avec différents styles appliqués à chaque balise. Par exemple, des mots clés tels que "echo" et "if" seront entourés d'une balise <span> avec une couleur spécifique qui lui est appliquée, tandis que les chaînes seront entourées d'une balise <span> avec une couleur différente appliquée. Cela facilite l'identification rapide des différentes parties du code, telles que les chaînes, les variables et les mots-clés.

La fonction highlight_string() peut être utile pour déboguer et afficher du code sur un site Web ou dans un environnement de développement. Il peut également être utilisé pour créer des extraits de code pour la documentation ou les didacticiels, ce qui permet aux lecteurs de comprendre facilement le code en cours de discussion.

Remarque

Il convient de noter que cette fonction est destinée à mettre en évidence uniquement le code PHP et non les autres langages. De plus, les couleurs utilisées pour la mise en surbrillance peuvent varier en fonction du système et du navigateur utilisés pour afficher le code.

3. Description de la fonction highlight_file()

  • La fonction highlight_file() en PHP est utilisée pour mettre en surbrillance le contenu d'un fichier PHP. Elle prend en paramètre le nom d'un fichier et affiche le contenu du fichier avec des balises HTML ajoutées pour la mise en surbrillance de la syntaxe.
  • La fonction highlight_file() peut être utile pour afficher ou déboguer le code sur un site web ou dans un environnement de développement.
  • Il peut également être utilisé pour créer des extraits de code pour la documentation ou les tutoriels, facilitant la compréhension du code discuté par les lecteurs.

Remarque

Noter bien que cette fonction n'est destinée qu'à mettre en évidence le code PHP et pas d'autres langages. Il est également important de noter que les couleurs utilisées pour la mise en évidence peuvent varier en fonction du système et du navigateur utilisé.



4. Exemple d'usage de la fonction highlight_string() et highlight_string()

La fonction highlight_string() en PHP prend une chaîne de code PHP comme paramètre et renvoie le code sous forme de chaîne avec des balises HTML ajoutées pour la coloration syntaxique.

Exemple

La sortie est un code HTML qui permettera de colorer le code:

Dans cet exemple:

  1. La variable $code contient une chaîne de code PHP.
  2. La fonction highlight_string() est alors appelée avec la variable $code comme paramètre.
  3. Le deuxième paramètre est défini sur TRUE pour renvoyer le code en surbrillance sous forme de chaîne.
  4. La sortie de la fonction est ensuite imprimée entre les balises <pre>, ce qui préserve la mise en forme du code en surbrillance.

Alternativement, vous pouvez également utiliser la fonction highlight_file() pour mettre en surbrillance le contenu d'un fichier.

Exemple

Cela mettra en évidence le contenu du fichier "votrefichier.php" et l'imprimera à l'écran.

 

Younes Derfoufi
CRMEF OUJDA

2 thoughts on “Colorisation syntaxique en PHP

Leave a Reply