Aller au contenu principal

Notes d'étude PHP

Écrit par
Yuri Cunha
Yuri Cunha
Publié le
18 févr. 2021
Vues
--
Commentaires
--
Notes d'étude PHP

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 :

<!DOCTYPE html>
<html>
    <head>
        <title>PHP</title>
    </head>
    <body>
        <?php
            echo "Ceci est une phrase."
        ?>
    </body>
</html>

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.

<?php
    echo "Aucun HTML après la fin du PHP";

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 */.

<?php
    echo "Ceci est un commentaire sur une seule ligne"; // Je suis un commentaire sur une seule ligne
    echo "Ceci est un commentaire sur plusieurs lignes";
    /*
        Je suis un commentaire sur plusieurs lignes
        Deuxième ligne
    */
?>

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 ;.

<?php
    echo "Ceci est un exemple avec des guillemets doubles.";
    echo 'Ceci est un exemple avec des guillemets simples.';
?>

Le contenu affiché par echo peut également inclure du code HTML. Par exemple, j'utilise <br/> ici pour insérer un saut de ligne.

<?php
    echo "Ceci est la première phrase<br/>";
    echo "Ceci est la deuxième phrase";
    echo "<a href=\"https://example.com\">Voici un lien</a>";
?>

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 $.

<?php
    $value = "Je suis une valeur";
?>

Il y a quelques règles à respecter lors du nommage des variables.

ExempleDescriptionRègles
$valueMinuscule
$ValueMajuscule
$_valueUnderscore
$1valueCommence 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.

<?php
    $onePlusOneAnswer = 1 + 1;
    echo $onePlusOneAnswer;
?>

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.

<?php
    $one_plus_one_answer = 1 + 1;
    echo $one_plus_one_answer;
?>

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.

<?php
    echo "Ceci" . " " . "est" . " " . "l'exemple" . " " . "des opérateurs de chaînes" . ".";
?>

Opérateurs arithmétiques

<?php
    $value0 = 1.5; // Nombre à virgule flottante
    $value1 = 1 + 1; // Addition
    $value2 = 1 - 1; // Soustraction
    $value3 = 1 * 1; // Multiplication
    $value4 = 1 / 1; // Division
    $value5 = 12 / 5; // Division | Une division incomplète donne un float, et PHP calcule également le reste
    $value6 = 3 % 5; // Reste de la division
?>

Références

Modifier sur GitHub
Dernière mise à jour : 9 avr. 2023