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
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.
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 :
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 :
| 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