Introduction à PHP
PHP (nom complet : PHP : Hypertext Preprocessor) est un langage de script open source à usage général, particulièrement adapté au développement web et pouvant être intégré dans du HTML. La syntaxe de PHP s'inspire des caractéristiques de langages populaires comme le C, Java et Perl, et se révèle facile à apprendre pour la plupart des programmeurs. L'objectif principal de PHP est de permettre aux développeurs web de créer rapidement des pages dynamiques, même s'il est également utilisé dans de nombreux autres domaines.
L'extension de fichier pour PHP est .php
, par exemple index.php
. Comme mentionné précédemment, PHP peut être directement intégré dans du HTML.
Utilisation
Lorsque le navigateur lit <?php
de haut en bas, il exécute le code PHP et se termine par ?>
. Par exemple :
Précautions
En PHP, il ne doit pas y avoir de code HTML après la fin du bloc PHP. Il est recommandé de ne pas fermer le bloc par ?>
, car cela peut entraîner des problèmes.
Commentaires PHP
La plupart des langages de programmation web permettent de commenter, et en PHP, le commentaire sur une seule ligne s'effectue avec //
tandis que le commentaire sur plusieurs lignes se fait avec /* texte ici */
.
Echo
La syntaxe la plus simple en PHP est echo
. Le contenu affiché par echo
doit être entouré de guillemets doubles ""
ou simples ''
. Chaque instruction doit se terminer par un point-virgule ;
.
Le contenu affiché par echo
peut également inclure du code HTML. Par exemple, j'utilise <br/>
ici pour insérer un saut de ligne.
Variables
Nous pouvons affecter une valeur à une variable pour faciliter l'écriture du code PHP, de manière similaire à JavaScript. On utilise le signe dollar $
.
Il y a quelques règles à respecter lors du nommage des variables.
Exemple | Description | Règles |
---|---|---|
$value | Minuscule | ✅ |
$Value | Majuscule | ✅ |
$_value | Underscore | ✅ |
$1value | Commence par un chiffre | ❌ |
Il existe une distinction entre les variables en majuscules et en minuscules. Les variables en majuscules ne sont pas équivalentes aux variables en minuscules.
Conseils pour le nommage des variables
Camel case
Lorsque le nom d'une variable ou d'une fonction est composé de deux mots ou plus pour former un identifiant unique, l'utilisation du "camel case" peut améliorer la lisibilité, car les espaces ne sont pas autorisés dans les noms de variables.
Snake case
Le snake case (comme snake_case) désigne un style d'écriture où chaque espace est remplacé par un underscore (_
) et où toutes les lettres sont en minuscules.
Opérateurs de chaînes
Il existe deux opérateurs pour les chaînes de caractères. Le premier est l'opérateur de concaténation ("."), qui renvoie la chaîne résultant de la jointure de ses arguments de gauche et de droite. Le second est l'opérateur d'affectation par concaténation (".="), qui ajoute l'argument de droite à celui de gauche.