Section courante

A propos

Section administrative du site

Syntaxe et variables

Le langage de programmation PHP est qu'il essaie d'être aussi indulgent que possible. Les langages de programmation varient un peu en termes d'application stricte de la syntaxe. La difficulté peut être une bonne chose, car elle permet de s'assurer que le code que vous écrivez est vraiment ce que vous voulez dire. Parce que PHP a commencé sa vie comme un utilitaire pratique pour créer des pages Web rapides et sales, il met l'accent sur la commodité pour le programmeur plutôt que sur l'exactitude; plutôt que de demander à un programmeur de faire le travail supplémentaire de spécifier de manière redondante ce que signifie un morceau de code, le PHP exige le minimum et essaie ensuite de son mieux de comprendre ce que cela signifie.

La syntaxe de PHP est semblable à C

Une chose importante à savoir sur la syntaxe PHP est que, globalement, c'est comme le langage de programmation C. Si vous êtes connaissez déjà le langage de programmation C, vos connaissances seront très utile; si vous n'êtes pas sûr de la manière dont une déclaration doit être écrite, essayez-la d'abord comme vous le feriez en C, et si cela ne fonctionne pas rechercher la manière de PHP.

PHP est insensible aux espaces

Les espaces sont les éléments que vous tapez étant généralement invisibles à l'écran, y compris les espaces, les tabulations et les retours chariot (caractères de fin de ligne). L'insensibilité aux espaces blancs de PHP ne signifie pas que les espaces et autres n'ont jamais d'importance. En fait, ils sont cruciaux pour séparer les mots dans le langage PHP. Au lieu de cela, il signifie que le nombre de caractères d'espacement que vous avez dans une ligne n'a presque jamais d'importance : un caractère d'espacement est identique à beaucoup de ces caractères. Par exemple, chacune des instructions PHP suivantes attribuant la somme de 2 + 2 à la variable $quatre est équivalente :

$quatre = 2 + 2;

L'exemple suivant contient des espaces et des tabulations :

$quatre tab=tab2tab+tab2;

L'exemple suivant est sur plusieurs lignes :

$quatre =
2
+
2;

Le fait que les caractères de fin de ligne comptent comme des espaces est pratique, car cela signifie que vous n'avez jamais à vous assurer qu'une instruction tient sur une seule ligne.

PHP est parfois insensible à la casse

Sachant que le PHP n'est pas pointilleux, vous serez peut-être surpris d'apprendre qu'il est parfois sensible à la casse (c'est-à-dire qu'il se soucie de la distinction entre les lettres minuscules et majuscules). En particulier, toutes les variables sont sensibles à la casse. Si vous intégrez le code suivant dans une page HTML :

  1. <?php
  2. $majuscule = 71;
  3. print("Variable de majuscule est $majuscule<br />");
  4. print("Variable de majuscule est $maJuScule<br />");
  5. ?>

Le résultat que vous verrez est :

Variable de majuscule est 71
Variable de majuscule est

Les différents schémas de majuscules font des variables différentes. D'un autre côté, contrairement à C, les noms de fonction ne sont pas casse sensibles, et les constructions de base du langage ne le sont pas non plus (if, else, while,...).

Les instructions sont des expressions terminées par des points-virgules

Une instruction en langage de programmation PHP est toute expression suivie d'un point-virgule (;). Si les expressions correspondent à des phrases, les instructions correspondent à des phrases entières et le point-virgule est le point à la fin. Toute séquence d'instructions PHP valides entourées de balises PHP est un programme PHP valide. Voici une déclaration typique en PHP, qui dans ce cas assigne une chaîne de caractères à une variable appelée $salutation :

$salutation = "Bienvenue dans PHP !";

Combinaisons de jetons des expressions

Les plus petits blocs de construction de PHP sont les jetons indivisibles, tels que les nombres (3.14159), les chaînes de caractères («deux»), les variables ($deux), les constantes (TRUE) et les mots réservés composant la syntaxe de PHP lui-même (if, else, for,...). Ceux-ci sont séparés les uns des autres par des espaces et par d'autres caractères spéciaux tels que les parenthèses et les accolades. Le bloc de construction le plus complexe de PHP est l'expression, étant toute combinaison de jetons ayant une valeur. Un seul nombre est une expression, tout comme une seule variable. Des expressions simples peuvent également être combinées pour créer des expressions plus compliquées, généralement soit en mettant un opérateur entre les deux (par exemple, 3+(2+1)), soit en les utilisant comme entrée pour un appel de fonction (par exemple, pow(2) * 3, 3 * 2)). Les opérateurs prenant deux entrées vont entre leurs entrées, tandis que les fonctions prennent leurs entrées entre parenthèses immédiatement après leurs noms, avec les entrées (appelées paramètres) séparées par des virgules.

Évaluation des expressions

Chaque fois que l'interpréteur de langage de programmation PHP rencontre une expression dans le code, cette expression est immédiatement évaluée. Cette situation signifie que PHP calcule les valeurs des plus petits éléments de l'expression et combine successivement ces valeurs reliées par des opérateurs ou des fonctions, jusqu'à ce qu'il ait produit une valeur entière pour l'expression. Par exemple, les étapes successives d'un processus d'évaluation imaginaire peuvent ressembler à :

$resultat = 4 * 3 + 3 * 5 + 6;
(= 12 + 3 * 5 + 6)
(= 12 + 15 + 6)
(= 27 + 6)
(= 33)

avec pour résultat que le nombre 18 est entreposé dans la variable $resultat.



Dernière mise à jour : Mercredi, le 11 novembre 2020