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

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

Chapitre précédent

Chapitre suivant

Question n°1 :

Quelle est l'utilisation principale que l'on va faire des fichiers en PHP ?

Nous allons généralement utiliser les fichiers en PHP pour stocker des données de manière définitive.



Question n°2 :

Pourquoi est-il important de bien choisir le mode d'ouverture pour un fichier ?

Le mode d'ouverture d'un fichier va conditionner les différentes opérations que l'on va pouvoir effectuer dessus (lecture, écriture, etc.). Certains modes d'ouverture vont même supprimer le contenu d'un fichier !



Question n°3 :

A quoi correspond le mode d'ouverture w ?

  1. Ouvre un fichier en lecture seule. Il est impossible de modifier le fichier ;
  2. Ouvre un fichier en lecture et en écriture en conservant les données existantes. Si le fichier n’existe pas, crée un fichier ;
  3. Ouvre un fichier en écriture seule. Si le fichier existe, les informations existantes seront supprimées. S’il n’existe pas, crée un fichier.

Réponse 3. Retenez que les modes w et w+ vont supprimer le contenu d'un fichier s'il existe.



Question n°4 :

La fonction fopen() permet de lire un fichier.

  1. Vrai ;
  2. Faux.

Réponse 2. La fonction fopen() permet seulement d'ouvrir un fichier, c'est à dire de nous donner l'accès au fichier. Pour lire un fichier, nous devrons utiliser fread().



Question n°5 :

Il est obligatoire de fermer un fichier une fois celui-ci utilisé.

  1. Vrai ;
  2. Faux.

Réponse 2. Ce n'est pas strictement obligatoire, cependant il est recommandé de fermer un fichier une fois les opérations dessus effectuées.



Question n°6 :

Pour lire un fichier ligne par ligne, nous utiliserons plutôt la fonction...

  1. fread() ;
  2. fgets() ;
  3. fgetc().

Réponse 2. La fonction fgets() est toute indiquée pour lire un fichier ligne par ligne.



Question n°7 :

Comment savoir lorsqu'on arrive à la fin d'un fichier en PHP ?

Une bonne méthode est d'utiliser la fonction feof() qui renvoie un booléen selon que la fin du fichier soit atteinte (true) ou pas (false) au sein d'une boucle while par exemple.



Question n°8 :

Qu'est-ce que le chmod d'un dossier ?

Le chmod est composé de trois chiffres allant de 0 à 7. Chacun de ces trois chiffres définit un niveau de permission relatif au contenu du dossier pour un groupe précis d'utilisateurs.



Question n°9 :

A quel problème doit on faire face lorsqu'on veut écrire dans un fichier contenant déjà du texte ?

Il faut faire attention à la place du curseur interne : selon où il se situe, on risque d'écrire notre nouveau texte par dessus l'ancien.



Question n°10 :

Où se situe mon curseur interne si j'ouvre un fichier avec le mode a ?

  1. En début de fichier ;
  2. En fin de fichier ;
  3. Je peux définir moi même la place.

Lorsqu'on ouvre un fichier avec les modes a et a+, le curseur interne se trouve automatiquement en fin de fichier. De plus, notez qu'on ne pourra alors pas utiliser fseek() pour modifier la place du curseur interne.

Chapitre précédent

Chapitre suivant