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 :

Notre navigateur sait lire du code PHP.

  1. Vrai ;
  2. Faux.

Réponse 2. Le PHP est un langage dit "server-side", c'est-à-dire un langage qui s'exécute et ne peut être lu que par une architecture serveur.



Question n°2 :

Pour afficher simplement un valeur en PHP, on préférera utiliser l'instruction...

  1. echo ;
  2. print ;
  3. Les deux instructions sont équivalentes.

Réponse 1. L'instruction echo est plus rapide à exécuter et moins restrictive que print.



Question n°3 :

Lorsque je déclare $x = "true", quel est le type de la valeur stockée dans ma variable $x ?

  1. Integer (entier) ;
  2. String (chaîne de caractères) ;
  3. Boolean (booléen).

Réponse 2. Dès qu'une valeur est mise entre guillemets ou apostrophes, le PHP va la considérer comme étant de type String.



Question n°4 :

Quelle est la grande particularité des variables stockant des valeurs de type Array (tableau) ?

Les variables stockant des tableaux vont pouvoir stocker plusieurs valeurs à la fois.



Question n°5 :

Si je déclare une variable au sein d'une fonction, où puis-je l'utiliser et combien de temps va t-elle être active ?

Une variable déclarée dans un espace local n'est accessible que localement, c'est-à-dire uniquement à l'intérieur de la fonction où elle a été créée. Cette variable va par défaut n'être active que durant le temps de l'exécution de la fonction.



Question n°6 :

Comment peut on étendre la "durée de vie" d'une variable locale en PHP ?

  1. On peut la transformer en constante ;
  2. On peut utiliser le mot clef global ;
  3. On peut utiliser le mot clef static.

Réponse 3. Le mot clef static qui va créer un espace statique au sein duquel les valeurs de nos variables vont être conservées (durant le temps de l’exécution du script complet).



Question n°7 :

Pour renvoyer un message différent à nos utilisateurs selon qu'ils aient plus ou moins de 18 ans, nous utiliserons plutôt...

  1. Une condition de type if...else ;
  2. Une instruction switch ;
  3. Une boucle while.

Réponse 1. Dans le cas présent, le moyen le plus simple et le plus logique de procéder est d'utiilser une condition if...else. Le switch ne va pouvoir tester que l'égalité et nous n'avons aucune raison ici de boucler.



Question n°8 :

Si mon script a besoin d'effectuer toujours au moins un passage dans une boucle pour fonctionner et que je ne sais pas à priori combien de passages je vais effectuer dans ma boucle, quel type de boucle vais-je utiliser ?

  1. Une boucle while ;
  2. Une boucle do...while ;
  3. Une boucle for.

Réponse 2. La spécificité des boucles do...while est de vérifier que la condition est vérifiée ou pas en fin de passage de boucle. Ce type de boucle va donc dans tous les cas s'exécuter au moins une fois.



Question n°9 :

Laquelle de ces trois syntaxes est exacte si je souhaite créer une fonction nommée "bonjour" en PHP ?

  1. fonction bonjour{} ;
  2. fonction bonjour(){} ;
  3. function bonjour(){}.

Réponse 3. Le mot clef à utiliser est "function". Le couple de parenthèses est obligatoire.



Question n°10 :

Laquelle de ces syntaxes est à priori correcte si je souhaite récupérer une valeur d'un tableau $membres à trois dimensions ?

  1. $membres[0]
  2. $membres[0][0]
  3. $membres[0][0][0]

Réponse 3. Rappelez vous qu'il faudra préciser autant d'indices qu'un tableau possède de dimensions pour accéder à un élément du dit tableau.

Chapitre précédent

Chapitre suivant