PHP: Hypertext Preprocessor, est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP. Il est un acronyme de PHP Hypertext Preprocessor
• PHP est un langage de script open source largement utilisé
• Pré-requis: HTML, CSS et JavaScript
• Il est simple pour les débutants mais propose également de nombreuses fonctionnalités avancées pour les programmeurs professionnels
 

Syntaxe de base de PHP
• Un script PHP peut être placé n’importe où dans le document
• Un script PHP commence par  “<?php” et se termine avec “?>”
• Exemple

<body>
   <? php  echo"Bonjour tout le monde!";    ?>
</body>

En PHP, une variable commence par le signe $, suivi du nom de la variable :

Règles pour les variables PHP:
• Une variable commence par le signe $, suivi du nom de la variable
• Un nom de variable doit commencer par une lettre ou le caractère de soulignement (_)
• Un nom de variable ne peut contenir que des caractères alphanumériques et des caractères de soulignement (AZ, 0-9 et _)
• Un nom de variable ne doit pas contenir d’espace
• Les noms de variables sont sensibles à la casse ($y et $Y sont deux variables différentes)
Les fonctions d’affichage
Il existe deux commandes d’affichage en PHP :
• La fonction
echo qui peut afficher une ou plusieurs chaines
• La fonction
print qui ne peut affiché qu’une seule chaine à la fois, et retourne toujours 1
Remarque: echo est légèrement plus rapide par rapport à print puisque echo ne renvoie aucune valeur.

En programmation informatique, un type de donnée, ou simplement un type, définit la
nature des valeurs que peut prendre une donnée, ainsi que les opérateurs qui peuvent lui
être appliqués. 

Les types de données en PHP sont :

  • -les chaines de caractères (String)
  • -Les entiers (Integer)
  • -Les nombres à virgule flottante (FloatingPoint Numbers)
  • -Les booléens (Boolean)
  • -Les tableaux (Array),
  • -Les objets (Object)
  • -Les valeurs nulles (NULL)
  • •La fonction var_dumppermet de connaître le type d’une variable

fonctions pour manipuler des chaînes.

  • strlen($str): retourne le nombre de caractères d’une chaîne
  • str_word_count($str): retourne le nombre de mots d’une chaîne
  • strrev($str): inverse une chaîne de caractères
  • strpos($str,$str1): retourne la 1eoccde $str1 dans $stret nullsinon.
  • str_replace($str1,$str2,$str): remplace $str1 par $str2 dans $str
  • strtolower($str): conversion en minuscules
  • strtoupper($str): conversion en majuscules
  • trim($str): suppression des espaces de début et de fin de chaîne
  • substr($str,$i,$j): retourne une sous chaîne de $strde taille $jà partir de la position $i
  • strnatcmp($str1,$str2): comparaison de 2 chaînes
  • addslashes($str): déspécialise les caractères spéciaux (‘, ‘’, \)
  • ord($char): retourne la valeur ASCII du caractère $char

 Un objet est un type de données qui stocke des données et des informations sur la façon de traiter ces données. En PHP, un objet doit être explicitement déclaré comme suit :
-Premièrement, on doit déclarer la classe objet correspondant en utilisant le mot-clé class. Une classe est une structure qui peut contenir des propriétés et des méthodes.
-On définit ensuite le type de données de la classe d’objet, puis on utilise le type de données dans les instances de cette classe.
Les objets d’une classe sont créés à l’aide du mot – clé new. Dans l’exemple ci-dessous, $ apple et $ banana sont des instances de la classe Fruit:

<?php
class Fruit {
  // Properties
      public $name;
     public $color;
  // Methods
  function set_name($name) {
       $this->name = $name;
  }
  function get_name() {
    return $this->name;
  }
}
  $apple = new Fruit();
    $banana = new Fruit();
   $apple->set_name('Apple');
   $banana->set_name('Banana');
   echo $apple->get_name();
   echo "<br>";
  echo $banana->get_name();
?>

Une fonction est une série d’instructions qui effectue des actions et qui retourne une valeur. En général, dès que vous avez besoin d’effectuer des opérations un peu longues dont vous aurez à nouveau besoin plus tard, il est conseillé de vérifier s’il n’existe pas déjà une fonction qui fait cela pour vous. Et si la fonction n’existe pas, vous avez la possibilité de la créer.

Exemple : Pseudo code pour illustrer l’usage d’une fonction

<?php
function foo($arg_1, $arg_2, /* ..., */ $arg_n)
{
    echo "Exemple de fonction.\n";
    return $retval;
}
?>

Qu’est-ce qu’une boucle ?

C’est une structure qui fonctionne sur le même principe que les conditions ( if else  ). D’ailleurs, vous allez voir qu’il y a beaucoup de similitudes avec le chapitre sur les conditions. Concrètement, une boucle permet de répéter des instructions plusieurs fois. En clair, c’est un gain de temps, c’est très pratique, et bien souvent indispensable.

  • La boucle while
     boucle à travers un bloc de code tant que la condition spécifiée est vraie
<?php while ($continuer_boucle == true)
    {// instructions à exécuter dans la boucle}
?>
  • La boucle do-while
    la boucle do-while ressemblent beaucoup aux boucles while, mais l’expression est testée à la fin de chaque itération plutôt qu’au début. La principale différence par rapport à la boucle while est que la première itération de la boucle do-while est toujours exécutée (l’expression n’est testée qu’à la fin de l’itération)
<?php
    $i = 0;
     do {
       echo $i;
    } while ($i > 0);
?>
  • La boucle for

La boucle for est la boucle la plus complexe en PHP. Elle fonctionne comme les boucles for du langage C(C++).

<?php
/* exemple 1 */

for ($i = 1; $i <= 10; $i++) {
    echo $i;
}
  • La boucle foreach

La structure de langage foreach fournit une façon simple de parcourir des tableaux. foreach ne fonctionne que pour les tableaux et les objets, et émettra une erreur si vous tentez de l’utiliser sur une variable de type différent ou une variable non initialisée.

<?php
   $arr = array(1, 2, 3, 4);
   foreach ($arr as &$value) {
    $value = $value * 2;
 }
// $arr vaut maintenant array(2, 4, 6, 8)
   unset($value); // Détruit la référence sur le dernier élément
?>

Une condition peut être écrite en PHP sous différentes formes. On parle de structures conditionnelles. Celle que je vais vous apprendre à utiliser maintenant est la principale à connaître. Nous en verrons d’autres un peu plus loin.

  • if
    L’instruction if est une des plus importantes instructions de tous les langages, PHP inclus. Elle permet l’exécution conditionnelle d’une partie de code. Les fonctionnalités de l’instruction if sont les mêmes en PHP qu’en C
    <?php
        if ($a > $b){
        echo "a est plus grand que b";}
    ?>
  • If else
    Souvent, vous voulez exécuter une instruction si une condition est remplie, et une autre instruction si cette condition n’est pas remplie.
    <?php
        if ($a > $b) {
            echo "a est plus grand que b";
          } else {
           echo "a est plus petit que b";
       }
    ?>
  • elseif
    elseif
    , comme son nom l’indique, est une combinaison de if et de else. Comme l’expression else, il permet d’exécuter une instruction après un if dans le cas où le “premier” if est évalué comme false.
    <?php
    if ($a > $b) {
       echo "a est plus grand que b";
    } elseif ($a == $b) {
       echo "a est égal à b";
    } else {
       echo "a est plus petit que b";
    }
    ?>

Un tableau en PHP est en fait une carte ordonnée. Une carte est un type qui associe des valeurs à des clés. Ce type est optimisé pour différentes utilisations ; il peut être considéré comme un tableau, une liste, une table de hachage, un dictionnaire, une collection, une pile, une file d’attente et probablement plus.
On en distingue deux types de tableaux :

  • les tableaux numérotés :

    pour créer un tableau numéroté en PHP, on utilise généralement la fonction array. Cet exemple vous montre comment créer l’array $prenoms :

    <?php
    $prenoms[0] = 'François';
    $prenoms[1] = 'Michel';
    $prenoms[2] = 'Nicole';
    echo $prenoms[1];// afficher le prenom Michel
    ?>
  • les tableaux associatifs.
    Les tableaux associatifs fonctionnent sur le même principe, sauf qu’au lieu de numéroter les cases, on va les étiqueter en leur donnant à chacune un nom différent.
<?php
   $coordonnees['prenom'] = 'François';
   $coordonnees['nom'] = 'Dupont';
   $coordonnees['adresse'] = '3 Rue du Paradis';
   $coordonnees['ville'] = 'Marseille';
echo $coordonnees['ville'];//Afficher la ville de Marseille
?>
juin 2026
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930 

Articles récents

Archives

Défilement vers le haut