Apprendre à coder sur pierre-giraud.com

DES COURS COMPLETS ET GRATUITS POUR TOUS

SOMMAIRE

Introduction

  1. Présentation du cours
  2. Introduction au PHP
  3. Mettre en place un env. de travail

Les bases en PHP

  1. Syntaxe de base du PHP
  2. Premières instructions PHP
  3. Introduction aux variables PHP
  4. Types de valeurs et concaténation
  5. Opérations sur les variables
  6. Conditions et opérateurs de comparaison
  7. Les conditions if, if...else et if... elseif... else
  8. Utilisation avancée des conditions
  9. Structures ternaires et switch
  10. Les boucles PHP
  11. Découverte des fonctions
  12. La portée des variables
  13. Les constantes PHP
  14. Les variables tableaux PHP
  15. Tableaux associatifs
  16. Tableaux multidimensionnels
  17. Test n°1

Gestion des dates en PHP

  1. Le timestamp
  2. Obtenir et formater une date
  3. Tester la validité d'une date
  4. Test n°2

Opérations sur les fichiers en PHP

  1. Lire, ouvrir, fermer un fichier
  2. Parcourir et lire un fichier par partie
  3. Créer un fichier et écrire dedans
  4. Ecrire dans un fichier
  5. Les instructions include et require
  6. Test n°3

Les variables superglobales

  1. Découverte des variables superglobales
  2. Les cookies
  3. Les sessions
  4. Test n°4

Les expressions régulières et PHP

  1. Découverte des regex
  2. Les fonctions PHP PCRE
  3. Quantifieurs et options
  4. Classes de caractères
  5. Test n°5

L'orienté objet en PHP

  1. Classes, instances et objets
  2. Propriétés et méthodes
  3. Extension de classe et héritage
  4. Le principe d'encapsulation
  5. La méthode constructeur
  6. L'opérateur de résolution de portée et la surcharge
  7. Constantes, méthodes et propriétés statiques
  8. Les classes et méthodes abstraites
  9. Les interfaces
  10. Les méthodes magiques
  11. Le chainage de méthodes
  12. Test n°6

Notions avancées en POO

  1. Le typage explicite
  2. Les traits
  3. Les closures et les classes anonymes
  4. L'auto-chargement des classes
  5. Le mot clef final
  6. Résolution statique à la volée
  7. Parcourir des objets
  8. Le clonage d'objets
  9. Comparaison d'objets
  10. Test n°7

Filtres, erreurs et exceptions

  1. Introduction aux filtres
  2. Utilisation pratique des filtres
  3. Gérer les erreurs en PHP
  4. Gérer les exceptions en PHP

Chapitre précédent

Chapitre suivant

Question n°1 :

Les expressions régulières font partie intégrante du PHP

  1. Vrai ;
  2. Faux.

Réponse 2. Les expressions régulières constituent un langage à part entière. En revanche, on va pouvoir exploiter leur puissance grâce à des fonctions PHP créées pour cela.



Question n°2 :

Quelle utilisation principale va t-on faire des regex en PHP ?

On va principalement utiliser les regex en PHP pour filtrer et vérifier la validité des données envoyées par les utilisateurs.



Question n°3 :

Toute expression régulière doit absolument contenir...

  1. Des délimiteurs ;
  2. Des options ;
  3. Des quantifieurs.

Réponse 1. Pour créer une regex valide, nous devons entourer notre schéma de recherche de délimiteurs.



Question n°4 :

Les délimiteurs doivent obligatoirement être des slash

  1. Vrai ;
  2. Faux.

Réponse 2. On peut utiliser quasiment n'importe quel caractère pour entourer notre regex (mis à part certains caractères possédant un sens réservé).



Question n°5 :

Quelle fonction va t-on utiliser pour rechercher un schéma dans une chaîne de caractères et le remplacer par une autre expression ?

  1. preg_match() ;
  2. preg_filter() ;
  3. preg_replace().

Réponse 2 ou 3. On peut utiliser preg_filter() ou preg_replace(), la seule différence entre ces deux fonctions se trouvant dans la valeur retournée si le schéma de recherche n'a pas été trouvé.



Question n°6 :

Que fait la fonction preg_split() ?

La fonction preg_split() va éclater une chaîne de caractères selon un schéma de recherche et renvoyer un tableau contenant les différents bouts de chaîne.



Question n°7 :

A quoi servent les quantifieurs ?

Les quantifieurs vont nous permettre de définir une « quantité » voulue d’un caractère ou d’une séquence de caractères.



Question n°8 :

Comment indiquer qu'on veut un "a" non suivi d'un "b" dans un schéma de recherche ?

On va utiliser l'écriture suivante : a(?!b).



Question n°9 :

Comment peut on indiquer qu'on ne souhaite pas tenir compte de la casse dans une recherche ?

Il suffit d'utiliser l'option "i" en fin de regex, après le deuxième délimiteur.



Question n°10 :

A quoi servent les classes de caractères ?

Les classes de caractères ont été créées pour simplifier l'écriture de nos regex : on va pouvoir effectuer des recherches dans une plage de caractères très simplement.

Chapitre précédent

Chapitre suivant