Vous êtes sur la page 1sur 5

FICHE DE REVISION PHP

1. Qu'est-ce que PHP ?


- PHP est un langage de script côté serveur conçu pour le développement web.
2. Quelle est la différence entre PHP et HTML ?
- PHP est un langage de programmation qui permet de générer du contenu dynamique, tandis
que HTML est un langage de balisage utilisé pour structurer le contenu statique d'une page web.
3. Comment déclarer une variable en PHP ?
- Une variable en PHP peut être déclarée en utilisant le signe dollar ($) suivi du nom de la
variable, par exemple : $nom_variable.

4. Quelle est la différence entre les guillemets simples ('') et les guillemets doubles ("") en PHP ?
- Les guillemets simples ('') affichent le texte tel quel, tandis que les guillemets doubles ("")
permettent l'interpolation de variables et d'échappements de caractères spéciaux.

5. Comment afficher le contenu d'une variable en PHP ?


- Pour afficher le contenu d'une variable en PHP, on utilise la fonction echo ou la balise <?=
$variable ?>.

6. Quelle est la différence entre les opérateurs == et === en PHP ?


- L'opérateur == vérifie l'égalité des valeurs, tandis que l'opérateur === vérifie à la fois l'égalité
des valeurs et des types de données.

7. Comment inclure un fichier externe en PHP ?


- On peut inclure un fichier externe en utilisant la fonction include() ou require().

8. Qu'est-ce qu'une fonction en PHP ?


- Une fonction en PHP est un bloc de code réutilisable qui effectue une tâche spécifique. Elle
peut être appelée à plusieurs endroits dans le code.
9. Quelle est la différence entre les fonctions include() et require() en PHP ?
- La fonction include() inclut un fichier et génère un avertissement en cas d'erreur, tandis que
la fonction require() génère une erreur fatale si le fichier ne peut pas être inclus.

10. Comment récupérer les données d'une requête POST en PHP ?


- Pour récupérer les données d'une requête POST en PHP, on peut utiliser la superglobale
$_POST en accédant aux valeurs par le nom des champs du formulaire.

11. Comment rediriger vers une autre page en PHP ?


- Pour rediriger vers une autre page en PHP, on peut utiliser la fonction header() en
spécifiant l'en-tête de localisation avec l'URL de destination.

12. Comment récupérer les données d'une requête SQL en PHP ?


- On peut récupérer les données d'une requête SQL en utilisant des fonctions comme
mysqli_fetch_assoc(), mysqli_fetch_array() ou PDO::fetch().

13. Comment sécuriser les données envoyées via un formulaire en PHP ?


- Pour sécuriser les données envoyées via un formulaire en PHP, on peut utiliser des fonctions
comme htmlentities() ou mysqli_real_escape_string() pour éviter les attaques par injection SQL.

14. Comment gérer les sessions en PHP ?


- Les sessions en PHP peuvent être gérées en utilisant les fonctions session_start(), $_SESSION
et session_destroy().

15. Qu'est-ce que la programmation orientée objet (POO) en PHP ?


- La POO en PHP permet de structurer le code en utilisant des classes, des objets, des
propriétés et des méthodes pour faciliter la réutilisation et la maintenance du code.
16. Qu'est-ce qu'un constructeur en PHP ?
- Un constructeur en PHP est une méthode spéciale d'une classe qui est appelée
automatiquement lorsqu'un nouvel objet est créé à partir de cette classe.
17. Comment gérer les erreurs et les exceptions en PHP ?
- En PHP, on peut gérer les erreurs en utilisant les fonctions error_reporting() et
set_error_handler(). Les exceptions peuvent être gérées en utilisant les blocs try-catch.

18. Comment envoyer un e-mail en PHP ?


- Pour envoyer un e-mail en PHP, on utilise la fonction mail() ou des bibliothèques spécialisées
comme PHPMailer ou SwiftMailer.

19. Comment valider un formulaire en PHP ?


- La validation d'un formulaire en PHP peut être effectuée en vérifiant les données soumises à
l'aide de fonctions comme filter_var() ou des expressions régulières.

20. Comment gérer les cookies en PHP ?


- Les cookies en PHP peuvent être gérés en utilisant la superglobale $_COOKIE pour accéder
aux valeurs des cookies existants et en utilisant la fonction setcookie() pour définir de nouveaux
cookies.

Voici la suite des questions et réponses sur le PHP :

21. Comment télécharger un fichier en PHP ?


- Pour télécharger un fichier en PHP, on utilise la fonction header() pour définir le type de
contenu et le nom du fichier, puis on lit le contenu du fichier et on l'envoie au navigateur à
l'aide de la fonction readfile().

22. Comment gérer les erreurs de téléchargement de fichiers en PHP ?


- Les erreurs de téléchargement de fichiers en PHP peuvent être gérées en vérifiant les
erreurs lors du traitement du fichier téléchargé à l'aide de la superglobale $_FILES et en
affichant des messages d'erreur appropriés.
23. Comment manipuler des images en PHP ?
- En PHP, on peut manipuler des images en utilisant les fonctions de la bibliothèque GD, telles
que imagecreatefromjpeg(), imagecopyresized(), et imagejpeg(), pour effectuer des opérations
telles que le redimensionnement, la rotation et la modification de la qualité d'une image.

24. Comment effectuer une redirection en PHP ?


- Pour effectuer une redirection en PHP, on utilise la fonction header() en spécifiant l'en-tête
de localisation avec l'URL vers laquelle rediriger.

25. Comment gérer les sessions et les cookies en PHP ?


- Les sessions en PHP peuvent être gérées en utilisant les fonctions session_start(), $_SESSION
et session_destroy(). Les cookies peuvent être gérés en utilisant les fonctions setcookie() et
$_COOKIE.

26. Qu'est-ce que la surcharge de méthode en PHP ?


- La surcharge de méthode en PHP permet de définir plusieurs méthodes avec le même nom
mais avec des paramètres différents dans une classe.

27. Comment gérer les fichiers et les répertoires en PHP ?


- En PHP, on peut gérer les fichiers et les répertoires en utilisant des fonctions telles que
fopen(), fwrite(), fclose(), opendir(), readdir(), et closedir() pour créer, lire, écrire et supprimer
des fichiers et des répertoires.

28. Qu'est-ce que l'injection SQL et comment l'éviter en PHP ?


- L'injection SQL est une attaque où des instructions SQL malveillantes sont injectées dans une
requête pour manipuler la base de données. Pour l'éviter en PHP, il est recommandé d'utiliser
des requêtes préparées avec des paramètres bindés ou des fonctions d'échappement
appropriées comme mysqli_real_escape_string().
29. Comment effectuer des opérations sur les chaînes de caractères en PHP ?
- En PHP, on peut effectuer des opérations sur les chaînes de caractères en utilisant des
fonctions telles que strlen(), strpos(), substr(), str_replace(), et strtoupper() pour obtenir la
longueur d'une chaîne, trouver une sous-chaîne, extraire une partie d'une chaîne, remplacer des
caractères, et convertir une chaîne en majuscules.
30. Comment récupérer les données d'un formulaire en PHP ?
- Pour récupérer les données d'un formulaire en PHP, on utilise la méthode appropriée (GET
ou POST) pour envoyer les données, puis on accède aux valeurs à l'aide des superglobales
$_GET ou $_POST.

31. Qu'est-ce que la portée des variables en PHP ?


- La portée des variables en PHP détermine où une variable peut être utilisée. Les variables
peuvent avoir une portée locale, globale ou de classe, en fonction de leur emplacement dans le
code.

32. Comment générer des nombres aléatoires en PHP ?


- En PHP, on peut générer des nombres aléatoires en utilisant la fonction rand() pour générer
un nombre entier aléatoire ou la fonction mt_rand() pour générer un nombre entier aléatoire
plus sécurisé.

33. Comment inclure un fichier JavaScript dans une page PHP ?


- Pour inclure un fichier JavaScript dans une page PHP, on utilise la balise <script> avec
l'attribut src pour spécifier le chemin du fichier JavaScript.

34. Comment vérifier si une variable est définie en PHP ?


- On peut vérifier si une variable est définie en utilisant les fonctions isset() ou empty() pour
vérifier si une variable a une valeur assignée ou si elle est vide.

35. Comment effectuer une requête AJAX en PHP ?


- Pour effectuer une requête AJAX en PHP, on utilise la combinaison de JavaScript et de PHP.
JavaScript envoie une requête AJAX à un fichier PHP, qui traite la requête et renvoie une
réponse

Vous aimerez peut-être aussi