Les fondamentaux du PHP

Mise en ligne : il y a 4 mois Mise à jour : il y a 4 mois beginner

Passer le quiz

Passer le quiz

Le cœur de la logique PHP

Vous savez stocker des valeurs et les afficher. Apprenez maintenant les tableaux, conditions, boucles et fonctions.

Les tableaux

<?php
$fruits = ["pomme", "poire", "prune"];
$user = ["name" => "Ada", "age" => 30];
echo $fruits[0];      // pomme
echo $user["name"];   // Ada

Les conditions

<?php
if ($score >= 50) {
  echo "Reussi";
} else {
  echo "A retenter";
}

=== vs ==

Utilisez === pour une comparaison stricte (valeur ET type). == fait une comparaison lâche qui peut surprendre (ex. 0 == "a").

Les boucles

<?php
foreach ($fruits as $fruit) {
  echo $fruit;
}

for ($i = 0; $i < 3; $i++) {
  echo $i;
}

Les fonctions

<?php
function add(int $a, int $b): int {
  return $a + $b;
}
echo add(2, 3); // 5

Fonctions natives utiles

FonctionCe qu’elle faitExemple
count()Éléments d’un tableaucount([1,2,3]) → 3
strlen()Longueur d’une chaînestrlen("hi") → 2
in_array()Une valeur est-elle présente ?in_array(2, [1,2])
implode()Joindre un tableau en texteimplode(", ", $a)

Attention au typage lâche

PHP convertit les types automatiquement. Utilisez === et les indications de type (int $a) pour éviter les bugs silencieux.

Questions fréquentes

Qu’est-ce qu’un tableau associatif ?
Un tableau avec des clés nommées ("name" => "Ada") au lieu d’index numériques.
Les indications de type sont-elles obligatoires ?
Non, mais elles rendent le code plus sûr et plus clair. Le PHP moderne les encourage.
À quoi sert return ?
Il renvoie une valeur à l’appelant et met fin à la fonction.

À vous de construire

Vous avez les tableaux, conditions, boucles et fonctions. Construisez quelque chose de réel.

Continuer vers le PHP en pratique

Commentaires