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 :

Qu'est-ce que le timestamp UNIX en PHP ?

Le timestamp UNIX correspond au nombre de secondes écoulées entre le 1er janvier 1970 à minuit GMT et une certaine date.



Question n°2 :

Quel est l'intérêt d'utiliser le timestamp avec des dates en PHP ?

Le grand intérêt du timestamp est que c'est un nombre et il est très facile de travailler avec des nombres en PHP (manipulation, comparaison, etc.).



Question n°3 :

Quelle est la façon la plus simple d'obtenir le timestamp actuel en PHP ?

  1. Utiliser time() ;
  2. Utiliser mktime() ;
  3. Utiliser mktime('now').

Réponse 1. Pour obtenir le timestamp actuel en PHP, il suffit d'appeler la fonction time().



Question n°4 :

Comment obtenir le timestamp relatif au 25 septembre 2016 à 9h15 du matin en PHP ?

On va pouvoir utiliser la fonction mktime() en précisant les différents éléments de date en arguments comme cela : mktime(9,15,0,25,9,2016).



Question n°5 :

Quelle fonction allons nous utiliser pour convertir une date en timestamp ?

  1. La fonction time() ;
  2. La fonction mktime() ;
  3. La fonction strtotime().

Réponse 3. Pour convertir une date en timestamp, nous utiliserons la fonction strtotime().



Question n°6 :

A quoi sert la fonction date() ?

La fonction PHP date() va nous permettre d’obtenir une date au format de notre choix, en formatant un timestamp spécifique.



Question n°7 :

Les caractères représentant des formats de date en PHP sont ils sensibles à la casse ?

  1. Oui ;
  2. Non.

Réponse 1. Rappelez vous par exemple que le "N" représente un jour de la semaine entre 1 et 7 tandis que "n" représente un mois entre 1 et 12.



Question n°8 :

Que représente le caractère "l" (L minuscule) dans le contexte des formats de date ?

  1. Un mois écrit en lettres ;
  2. Un mois écrit en abrégé ;
  3. Un jour écrit en lettres.

Réponse 3. Le caractère "l" représente un jour de la semaine, comme "Monday" (lundi) par exemple.



Question n°9 :

Citez une façon simple de convertir une date de l'anglais vers le français en lui appliquant le format de notre choix.

Un moyen simple correspond à créer des tableaux contenant les jours et les mois en français en valeurs et d'utiliser judicieusement la valeur renvoyée par la fonction date() en index pour aller chercher la bonne valeur dans nos tableaux.



Question n°10 :

Pourquoi tester la validité d'une date ?

Il est dans tous les cas toujours indispensable de tester et de nettoyer l'ensemble des données envoyées par les utilisateurs car vous ne pouvez et ne devez jamais vous attendre à recevoir des données conformes à celles demandées (oubli, inattention, recherche de hack, etc.)

Chapitre précédent

Chapitre suivant