Variables - Les fonctions de PHP - Les clefs du PHP

Les variables servent souvent de témoins dans vos applications et décident, selon leur existence ou leur valeur, de l’exécution d’un bloc de code.

Les variables



Fonction
Description
empty()
Évalue si la variable est non initialisée ou égale à 0.
isset()
Évalue si la variable est initialisée.
unset()
Désaffecte la variable.
gettype()
Retourne le type de la variable.
is_array()
Évalue si la variable est de type tableau.




Date et heure
Dans des applications interactives, vous appellerez souvent les fonctions
de date et d’heure pour afficher l’heure et la date, soumettre une
information à une date d’expiration, ordonner des listes en fonction de
leur date, etc.

Les fonctions de date et heure


Fonction
Description
string date (string format [, int
timestamp])
Formate un timestamp en année, mois,
jour (timestamp : nombre de secondes
depuis le 1/1/70).
array getdate ([int timestamp])
Décompose un timestamp en année,
mois, jour…qu’il distribue dans un
tableau.
string microtime ()
Retourne un millionième de seconde
accompagné du timestamp.
int mktime (int heure, int minute,
int seconde, int mois, int jour,
int année [, int is_dst])
Fabrique un timestamp à partir d’une
date.
string strftime (string format [,
int timestamp])
Formate une date à l’aide des paramètres
locaux.
int time()
Retourne le timestamp courant.
string gmdate (string format [,
int timestamp])
Fonction date() pour le temps GMT
int gmmktime (int heure, int
minute, int seconde, int mois, int
jour, int année [, int is_dst])
Fonction mktime pour le temps GMT,
is_dst est sur 1 si c’est une heure d’été.
string gmstrftime (string format
[, int timestamp])
Fonction strftime pour le temps GMT

Formatage pour la fonction date()

 La fonction date() utilise un code pour formater un timestamp :

Les codes de formatage de la fonction date()


Description
Option
Année en deux chiffres
y
Année en quatre chiffres
Y
Mois sans adjonction de zéro comme "1", "12"

n
Mois précédé d’un zéro comme "01" ou "02"

m
Jour de l’année comme "0" ou "335"
z
Jour du mois à deux chiffres (avec un 0)
d
Jour du mois sans adjonction de 0 comme "2", "30"
j
Jour numérique de la semaine (dimanche est 0 et samedi, 6)
w
Heure au format 12 précédée au besoin d’un zéro comme "01"
h
Heure au format 12 sans adjonction de zéro comme "2", "11"
g
Heure au format 24 précédée au besoin d’un zéro comme "01", "20"
H
Heure au format 24 sans adjonction de zéro comme "2", "15"
G
am ou pm (ante meridiem ou post meridiem : avant midi ou après midi)
a
Minutes de "00" à "59"
i
Secondes de "00" à "59"
s
Différence avec l’heure de Greenwich en heures comme "+0200"
O
Différence avec l’heure de Greenwich en secondes comme "+3600" ou "-7200"
Z
Numéro de la semaine dans l’année (la semaine commençant un lundi)
W
timestamp d’Unix (nombre de secondes depuis le 1/1/1970)
U
Nombre de jours dans le mois
t
Année bissextile si c’est égal à 1, sinon 0
L
Numéro de la semaine dans l’année (la première semaine commençant un lundi)
W
Nom du fuseau horaire sur lequel la machine est réglée, comme par exemple (CET)
T
Daylight Savings Time : 1 si c’est en période d’heure d’été, sinon 0
I
Nom du fuseau horaire sur lequel la machine est réglée, comme (CET)
T

À la fin de ce chapitre, une application vous permet d’afficher indifféremment
votre heure, que ce soit en été ou en hiver, sans avoir de
manipulation à faire. Cette application est pratique si votre serveur n’est
pas dans votre pays car vous n’allez pas guetter l’heure pour la changer à
1 heure du matin un dimanche. Nous vous l’exposerons une fois que vous
aurez appris à créer des fonctions. En voici le résultat :

http://programmationdebutant.blogspot.com/
Date et heure
strftime() formate une date en tenant compte des paramètres locaux de setlocale().

Le code de formatage de la fonction strftime()


Description
Option
Heure notée de 00 à 23
%H
Heure notée de 01 à 12
%I
Minute à deux chiffres
%M
Seconde à deux chiffres
%S
Jour de la semaine (le dimanche correspond à 0)
%w
Jour de la semaine (nom abrégé)
%a
Jour de la semaine (nom complet)
%A
Jour du mois de 00 à 31
%d
Jour de l’année 001 à 366
%j
Mois (nom abrégé)
%b
Mois (nom complet)
%B
Mois de 1 à 12
%m
Numéro de la semaine (l’année débute par un dimanche)
%U
Numéro de la semaine (l’année débute par un lundi)
%W
Fuseau horaire
%Z
Caractère%
%%

Aucun commentaire:

Enregistrer un commentaire