0% ont trouvé ce document utile (0 vote)
3 vues16 pages

Cours PHP 2

Le document présente les bases du langage PHP, y compris la structure d'une page PHP, les variables, les constantes, les structures de contrôle, les tableaux, les chaînes de caractères, et les formulaires. Il aborde également la gestion des cookies et des sessions, ainsi que la manipulation de fichiers texte. Enfin, il explique les méthodes GET et POST pour la récupération des données en PHP.

Transféré par

fatimazahramarrouss
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues16 pages

Cours PHP 2

Le document présente les bases du langage PHP, y compris la structure d'une page PHP, les variables, les constantes, les structures de contrôle, les tableaux, les chaînes de caractères, et les formulaires. Il aborde également la gestion des cookies et des sessions, ainsi que la manipulation de fichiers texte. Enfin, il explique les méthodes GET et POST pour la récupération des données en PHP.

Transféré par

fatimazahramarrouss
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

cours php

Structure d’une page PHP:


• PHP ou PHP Hypertext PreProcessor , est un langage script,
orienté vers le monde de l'Internet. Le format HTML présente des
faiblesses lorsqu'il s'agit d'interroger une base de données et d'afficher
le résultat. Il faut créer ou générer la page HTML dynamiquement en
fonction du résultat, d'où le besoin des langages tels que PHP, et les
autres et les autres ASP JSP Perl etc ASP, JSP, Perl, etc.
Eléments de base :
1. Variables

Qu’est-ce qu’une variable en PHP ?


Une variable est un espace de mémoire temporaire dans lequel on
stocke des données (nombres, texte, tableaux, objets, etc.).

En PHP :

●​ Une variable commence toujours par $​

●​ Elle peut changer de valeur à tout moment​

●​ PHP est un langage faiblement typé → pas besoin de déclarer


le type (int, string, etc.)​
exemple.

●​

2. Les constantes

Qu’est-ce qu’une constante en PHP ?


Une constante est une valeur fixe définie une fois pour toute et qui
ne peut pas changer au cours de l’exécution du script.

exemple.

Les structures de contrôle :


Elles permettent à un programme de décider, de répéter des
instructions, ou de choisir un chemin d’exécution selon une condition.
Les conditions :
Elles permettent d'exécuter une ou plusieurs instructions si
une condition est vraie.

1. if, else, elseif

2. switch

Utilisé pour tester l’égalité d’une variable contre plusieurs cas.


Les boucles

Les boucles permettent de répéter un bloc


d’instructions tant qu’une condition est vraie ou pour
un nombre défini de fois.

1. while

Répète le bloc tant que la condition est vraie (on teste


avant d'exécuter).

2. do...while
La boucle s’exécute au moins une fois, car la condition
est testée après.

3. for

Idéal pour un nombre connu de répétitions.

Les tableaux :
Un tableau est une structure de données qui permet de
stocker plusieurs valeurs dans une seule variable.

Tableaux à indices numériques

➤ Déclaration
$notes = [12, 15, 18]; // ou array(12,
15, 18);
➤ Accès aux éléments
echo $notes[0]; // Affiche : 12

➤ Ajout d’un élément


$notes[] = 20; // Ajoute 20 à la fin

➤ Parcours avec for ou foreach


for ($i = 0; $i < count($notes); $i++) {
echo "Note $i : " . $notes[$i] . "<br>";
}

foreach ($notes as $note) {


echo "Note : $note<br>";
}

Tableaux associatifs

Les clés sont des chaînes de caractères. On utilise des


noms clairs à la place des indices numériques.

➤ Déclaration
$etudiant = [
"nom" => "Ali",
"age" => 22,
"filiere" => "Informatique"
];
➤ Accès aux éléments
echo $etudiant["nom"]; // Affiche : Ali

➤ Parcours avec foreach

foreach ($etudiant as $cle => $valeur) {


echo "$cle : $valeur<br>";
}

Une chaîne de caractères: (ou string) est une suite de


caractères : lettres, chiffres, symboles, espaces, etc.

En PHP, on les écrit entre guillemets doubles (" ") ou


simples (' ').

A. Déclaration
●​ Avec guillemets doubles (" "), PHP interprète les
variables à l’intérieur :​

$nom = "Ali";
echo "Bonjour $nom"; // Affiche : Bonjour Ali

●​ Avec guillemets simples (' '), il n'interprète pas les


variables :​
echo 'Bonjour $nom'; // Affiche : Bonjour
$nom
B. Concaténation (assemblage de chaînes)
$prenom = "Sara";
$texte = "Bonjour " . $prenom . " !";
echo $texte; // Bonjour Sara !

C. Fonctions utiles sur les chaînes


Fonction Description Exemple

strlen( Longueur de la strlen("PHP") → 3


) chaîne

strtoup Met en strtoupper("php") → "PHP"


per() majuscules

strtolo Met en strtolower("PHP") → "php"


wer() minuscules

substr( Extraire une substr("Bonjour", 0, 3) →


) sous-chaîne "Bon"

str_rep Remplacer un str_replace("chat",


lace() mot "chien", "chat noir") →
"chien noir"

strpos( Trouve la strpos("bonjour", "jour")


) position d’un → 3
mot
trim() Supprime les trim(" test ") → "test"
espaces au
début/fin

D. Échappement de caractères spéciaux


Avec des guillemets doubles, on peut échapper certains
caractères avec \ :

echo "Elle a dit : \"Bonjour !\"";

Qu’est-ce qu’un formulaire ?


Un formulaire HTML permet à l’utilisateur de saisir des
données (nom, email, mot de passe, etc.) qui sont ensuite
envoyées au serveur pour traitement, souvent via un script
PHP.

Méthodes GET et POST :


- GET : Les données sont visibles dans l’URL, adaptées aux
requêtes simples.
- POST : Les données sont envoyées en arrière-plan, plus
sécurisé pour les informations sensibles.
Méthodes de l’affichage:
Echo et print :utilisés pour tous type de données sauf les
tableaux Print_r: utilisé pour tous les types de données
Récupération des données en PHP
4. Les fonctions utilisateur:
Une fonction, c’est un bloc de code qu’on peut réutiliser. Tu
définis la fonction une fois, puis tu l’appelles autant de fois
que tu veux.
5. Les cookies:
Un cookie est une petite donnée stockée dans le navigateur
de l’utilisateur. Utile pour se souvenir de lui (ex : garder son
nom ou ses préférences).

A. Créer un cookie en PHP


setcookie("nom", "Ali", time() + 3600);

B. Lire un cookie
if (isset($_COOKIE["nom"])) {
echo "Bonjour " . $_COOKIE["nom"];
} else {
echo "Cookie non défini.";
}

C. Supprimer un cookie
setcookie("nom", "", time() - 3600);
6. Les sessions:
Les sessions permettent de mémoriser des infos entre
plusieurs pages (ex : si un utilisateur est connecté). Les
données sont stockées côté serveur.

A. Démarrer une session


Avant tout code HTML, on démarre la session avec :

session_start();

B. Créer / Stocker une variable de session

$_SESSION["nom"] = "Ali";
$_SESSION["age"] = 25;

C. Lire une variable de session

session_start();
echo $_SESSION["nom"]; // Affiche : Ali
D. Supprimer une variable de session

unset($_SESSION["nom"]);

1. Ajout de données dans un fichier texte

Ce code ajoute la ligne "Texte ajouté à la fin du fichier." à la fin


du fichier [Link]. Si le fichier n'existe pas, il est créé.

2. Recherche dans un fichier texte


Ce code lit le fichier ligne par ligne et cherche la chaîne
"ajouté". Si elle est trouvée, le programme affiche la ligne
contenant cette chaîne.​
3. Suppression de données dans un fichier texte

La suppression directe de données dans un fichier texte n'est


pas possible en PHP. Vous devez lire le fichier, filtrer les
données, puis réécrire le fichier sans les lignes que vous
souhaitez supprimer.

Ce code lit le fichier, supprime la ligne contenant


"Texte ajouté", puis réécrit le fichier sans cette ligne.​
4. Modification de données dans un fichier texte

Pour modifier une donnée, nous lisons le fichier, remplaçons


la donnée cible et réécrivons le fichier.

Ce code remplace "Texte ajouté" par "Texte modifié" dans le


fichier [Link] et réécrit le fichier avec la nouvelle
donnée.​

Vous aimerez peut-être aussi