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 :

Quelle est la grande particularité des variables superglobales par rapport aux variables classiques ?

Les variables supergobales sont des variables créées par le PHP et accessibles n'importe où dans le script.



Question n°2 :

Les variables superglobales commencent toutes par un underscore "_" sauf une. Laquelle ?

La seule superglobale à faire expection à la règle est $GLOBALS.



Question n°3 :

A quoi sert la superglobale $GLOBALS ?

Cette superglobale va nous permettre d'avoir accès à des variables définies dans l’espace global depuis n’importe où dans notre script.



Question n°4 :

Que contient $GLOBALS ?

La superglobale $GLOBALS contient un tableau associatif avec des noms de variables déclarées dans notre script en clefs ou en indices et leurs valeurs associées en valeurs du tableau.



Question n°5 :

Laquelle de ces syntaxes me permet d'accéder à la valeur de ma variable $x définie dans l'espace global ?

  1. $GLOBALS[$x] ;
  2. $GLOBALS['$x'] ;
  3. $GLOBALS['x'].

Réponse 3. Il faut préciser le nom de la variable sans le signe dollar en indice du tableau $GLOBALS pour accéder à sa valeur.



Question n°6 :

Que contient la variable superglobale $_SERVER ?

Cette superglobale stocke un tableau qui contient des informations relatives au serveur, au script et à notre architecture.



Question n°7 :

Quelle fonction nous permet de définir un cookie en PHP ?

La fonction setcookie().



Question n°8 :

Comment démarrer une session en PHP ?

Pour démarrer une session, nous allons utiliser la fonction session_start().



Question n°9 :

Comment récupérer la valeur d'un cookie ou de variables de session ?

Nous allons pour cela utiliser les deux superglobales $_COOKIE et $_SESSION en précisant en indice de ces variables tableau le nom du cookie ou de la variable de session dont on souhaite récupérer la valeur.



Question n°10 :

A quoi faut il faire attention lorsqu'on crée un nouveau cookie / démarre une nouvelle session ?

Il faut absolument effectuer ces opérations avant d'écrire tout code HTML sinon nous n'obtiendrons pas les résultats souhaités.

Chapitre précédent

Chapitre suivant