ProgrammationWeb Cours 01
-
Upload
amine-otmani -
Category
Documents
-
view
219 -
download
0
Transcript of ProgrammationWeb Cours 01
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 1/62
Développement des sites dynamiques
Introduction à
PHP
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 2/62
Les sites statiques et dynamiques
On considère qu'il existe deux types de sites web :
les sites statiques et les sites dynamiques.
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 3/62
Les sites statiques :
Ce sont des sites réalisés uniquement à l'aide des langages
H!" et C##$ Ils %onctionnent très bien mais leur contenu
ne peut pas &tre mis à our automatiquement : il %aut que le propriétaire du site (le webmaster) modi%ie le code source
pour y aouter des nou*eautés$
Ce n'est pas très pratique quand on doit mettre à our son site
plusieurs %ois dans la m&me ournée + "es sites statiques sontdonc bien adaptés pour réaliser des sites , *itrine -. pour
présenter par exemple son entreprise. mais sans aller plus
loin$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 4/62
Les sites dynamiques
Plus complexes, ils utilisent d'autres langages
en plus de HTML et !!, tels que PHP etMy!"L. "e contenu de ces sites web est dit ,
dynamique - parce qu'il peut c/anger sans
l'inter*ention du webmaster +
"e seul prérequis pour apprendre à créer ce typede sites est de sa*oir réaliser des sites statiques en
H!" et C##$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 5/62
#ntroduction $ PHP
PHP est un langage interprété (un langage
de script) exécuté du côté serveur et non ducôté client (un script écrit en Javascript ouune applet Java s'exécute sur votreordinateur...).
La syntaxe du langage provient de celles dulangage C, du Perl et de Java.
Les pages web contenant du PP ont
l'extension .php.
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 6/62
%xemple de !cript PHP
&tml (
&ead(
&title( &)title(
&)ead(
&*ody(
&+pp
. ))code PHP -+(
&)*ody(
&)tml(
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 7/62
On peu distinguer certaines similitudes a*ec le
H!". par exemple l'utilisation d'une balise de
début &+pp et d'une *alise de /in +(.
oute portion de code PHP doit donc &tre placée
entre une balise d'ou*erture et une balise de
%ermeture$ #i *otre code n'est pas correctement écrit. PHP
arr&te l'exécution du script en lan0ant une erreur :
Parse error: syntax error, unexpected ';' in
C:\..........chemin … .php on line 2
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 8/62
Métode d0a//icage en PHP:
!"p#p
echo "Hello world!";"$
%u
!"p#pprint "Hello world!";
"$
" &uel est la diérence entre ECHO et PRINT
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 9/62
PHP pour le 1%2:
Pour que l1ordinateur puisse lire du PHP. il %aut qu'il se
comporte comme un ser*eur$ Il su%%it simplement d'installer les m&mes programmes
que ceux que l'on trou*e sur les ser*eurs qui déli*rent
les sites web aux internautes$
Ces programmes dont nous allons a*oir besoin. sont :
2 3pac/e :
2 PHP :
2 !y#4" :
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 10/62
3pace :
3pac/e : c'est un ser*eur web$
Il s'agit du plus important de tous les programmes.car c'est lui qui est c/argé de déli*rer les pages web
aux *isiteurs$
Cependant. 3pac/e ne gère que les sites web
statiques (il ne peut traiter que des pages H!")$
Il %aut donc le compléter a*ec d'autres programmes$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 11/62
PHP :
PHP : c'est un plug5in pour 3pac/e qui le rend
capable de traiter des pages web dynamiques enPHP$
6n combinant 3pac/e et PHP. notre ordinateur
sera capable de lire des pages web en PHP$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 12/62
My!"L :
!y#4" : c'est le logiciel de gestion de bases de
données$ Il permet d'enregistrer des données de manière
organisée (comme la liste des membres de *otre
site)$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 13/62
Il existe plusieurs paquetages tout pr&ts pour
7indows. nous allons utiliser 63#8PHP sac/antqu1il existe d1autres paquetages qui peu*ent
rendre les m&me ser*ice que notre c/oix$
6asyp/p
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 14/62
Les commentaires
9n commentaire est un texte que *ous mette pour
*ous dans le code PHP$ Ce texte est ignoré. c'est5à5dire qu'il dispara;t complètement lors de la
génération de la page$ Il n'y a que *ous qui *oye ce
texte$
Il existe deux types de commentaires : 2 les commentaires monolignes <
2 les commentaires multilignes$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 15/62
Les commentaires monolignes
Pour indiquer que *ous écri*e un commentaire
sur une seule ligne. *ous de*e taper deux slas/s :, == -$ ape ensuite *otre commentaire$ 2 9n exemple :
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 16/62
Les commentaires multilignes
Ce sont les plus pratiques pour écrire un
commentaire sur plusieurs lignes. mais on peutaussi s'en ser*ir pour écrire des commentaires
d'une seule ligne$ Il %aut commencer par écrire )4
puis re%ermer par 4) :
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 17/62
PHP: les varia*les.
9ne *ariable est touours constituée de deux
éléments : 2 son nom : pour pou*oir la reconna;tre. *ous
de*e donner un nom à *otre *ariable$ Par
exemple age_du_visiteur -
2 sa valeur : c'est l'in%ormation qu'elle contient.et qui peut c/anger$ Par exemple : 17 $
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 18/62
Les di//érents types de varia*les
Les variables sont capables de stoc*er diérentstypes d'inor+ations. %n parle de types de données.
oici les principaux types - connatre/ 0 Les chaînes de caractères strin / les c#anes de
caract1res sont le no+ inor+ati2ue 2u'on donne au texte.
0 Les no#$res entiers int / ce sont les no+bres du type 3,4, 5, 6, etc.
0 Les no#$res d%ci#a&' (loat / ce sont les no+bres -virgule
0 Les $ool%ens $ool / c'est un type tr1s i+portant 2uiper+et de stoc*er soit vrai soit aux.
0 Rien N)LL * on indi+&e +&,&ne -aria$le ne contientrien.
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 19/62
Types de données
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 20/62
Déclaration et a//ectation d0une
varia*le:
#oit le code PHP sui*ant:
On *ient en %ait de créer une *ariable dont : 2 son nom est age>du>*isiteur <
2 6t sa *aleur est ?@$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 21/62
5emarques*
Le nom de la varia*le est sensi*le a la case :
6ma7varia*le 8 6m379a5ia*le.
ce sont A *ariables di%%erentes$
9ous n'ave pas $ spéci/ier le type de varia*le en PHP :
Car il prendrait directement le nom de la *ariable$
On peut utiliser une *ariable dans une *ariable < exemple:$var1 = 'bonne journée!';
$var2 = "Passez une $var1";
echo $var2;
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 22/62
onventions pour nommer les
9aria*les
"es *ariables doi*ent commencer par une lettre ou par
l'underscore B>B$
"es *ariables peu*ent &tre composées seulement par des
caractères alp/a5numériques et des underscore$ a5. 35. D5E.
ou > $
"es *ariables de plus d'un mot de*ront &tre séparées par des
underscores: Fma>*ariable$ "es *ariables de plus d'un mot peu*ent aussi &tre di%%érenciées
a*ec des mauscules: FmaGariable$
Il n'y a pas de limite à la taille des *ariables$
Il existe des mots de *ariables reser*és$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 23/62
Tp;: premier document PHP.
Instaler easyp/p$
6diter un code qui permet d1a%%ic/er au centre dela page le message suivant <ceci est mon
premier travail en PHP0.
6diter le document précédent on utilisation le
message à a%%ic/er comme *ariable à initier$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 24/62
aine de caract=res en PHP:
réation de ca>nes : il est possible de créer une
c/a;ne de caractères en utilisant: 2 des apostrop/es (des guillemets simples) '$
ou
2 des guillemets" $
i%%érence
Le point est utilisé pour concaténer desc#anes, variables 7
ec/o '!on nom est ' $ Fnom<
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 25/62
aract=res spéciaux
Il existe un problème a*ec les c/a;nes de caractères. quand
on *eut a%%ic/er une c/a;ne contenant un ' et que celle5ci
est délimitée par des '$ 6n e%%et. cela donne une ligned1erreur comme : Parse error: parse error. unexpected
>#JIKL. expecting '.' or '<' in *otre%ic/ier$p/p on M
La solution, c'est l'antislas# 2ui per+et de aire co+prendre
- PP 2u'il ne aut pas s'arr8ter sur ce caract1re9l-. Ce 2uidonne /
ec#o ' :;'utilise p#p '< aic#e / :'utilise p#p
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 26/62
Les opérateurs:
PHP dispose des opérateurs classiques pour
e%%ectuer des calculs : 0 !"p#p
eco ?@?- ))addition
eco ?A?- ))soustraction
eco ?4?- ))multiplicationeco ?)?- ))division
eco ?B?- ))modulo Creste de la division
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 27/62
Epérateurs d0a//ectation
"es opérateurs d'a%%ectation permettent de donner
une *aleur à une *ariable. on cite parmi eux:F
@F
AF
4F )F
.F
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 28/62
%xemple pour les valeurs numériques:
N
Fx < Fx Q ?<
Fx R S<
Fx = T<eco <6x0-
+(
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 29/62
%xemple pour caine de caract=res
Np/p
Fc/ ' e '<Fc/ $ 'suis '<
eco 'bonour '. 6c. ' 3mine'-
+(=onner le résultat de ce script "
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 30/62
%xercice*
Créer la page suivante en utilisant le code #t+lconcernant co++e variable dans code PP.
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 31/62
E'ercice /*
Par+i les variables suivantes, les2uelles ontun no+ valide /
+avar, >+avar, >var?, >@+avar, >@?var,>@@élé+ent3, >#otel6A
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 32/62
Les varia*les superglo*ales
"es *ariables superglobales sont mises en place
par PHP lors du début du traitement d'une
demande par 3pac/e$
Ces *ariables n'obéissent pas aux limites
/abituelles des *ariables en termes de *isibilité à
l'intérieur d'une %onction$ 6lles sont accessibles de partout. c'est pourquoi
elles portent le nom de BsuperglobalesB$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 33/62
les superglo*ales :
67G%T : "es *aleurs pro*enant de l'9J" <
67PE!T : "es *aleurs en*oyées par %ormulaire <
67#L% : "es %ic/iers en*oyés par %ormulaire < 67!%59%5 : "es *aleurs mises en place par le ser*eur 7eb
(elles peu*ent donc c/anger d'une con%iguration à l'autre) <
67%I9 : "es *ariables d'en*ironnement (système d'exploitation)
< 67!%!!#EI : "es *aleurs mises dans le magasin des sessions <
67EEJ#% : "es *aleurs transmises au moyen de cooUies par
le na*igateur ;
6GLE23L! : "'ensemble des *ariables du script$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 34/62
Les varia*les superglo*ales sont des varia*les un
peu particuli=res pour trois raisons :
2 elles sont écrites en mauscules et commencent toutes.
à une exception près. par un underscore (>)$ 67G%T et
67PE!T en sont des exemples que *ous connaisse < 2 les superglobales sont des array car elles contiennent
généralement de nombreuses in%ormations <
2 ces *ariables sont automatiquement créées par PHP à
c/aque %ois qu'une page est c/argée$ 6lles existentdonc sur toutes les pages et sont accessibles partout :
au milieu de *otre code. au début. dans les %onctions.
etc$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 35/62
5emarques: Les varia*le PHP
Ces *ariables sont créées par PHP lui>m&me$
"es *ariables $HTTP_*_VARS ne sontdisponibles que si l'option de con%iguration
tracU>*ars a été acti*ée$
"orsque c'est le cas. ces *ariables existent
touours. m&me si ce sont des tableaux *ides$ Celaé*ite les usurpations mal intentionnées de ces
*ariables$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 36/62
Les *oucles:
"es boucles sont l'un des attraits des langages de
script. car c'est quelque c/ose que le H!" ne
peut pas %aire$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 37/62
E5:
Np/p
/orC6iF;- 6i&?;;;- @@6iV
eco 6i-
WX
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 38/62
1ile:
&+pp
1ile C6continuer7*oucle FF trueK
// instructions à exécuter dans la boucle
+(
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 39/62
%n résumé
"es boucles demandent à PHP de répéter des instructions
plusieurs %ois$ "es deux principaux types de boucles sont :
2 1ile : à utiliser de pré%érence lorsqu'on ne sait pas par
a*ance combien de %ois la boucle doit &tre répétée <
2 or : à utiliser lorsqu'on *eut répéter des instructions un
nombre précis de %ois$
"'incrémentation est une tec/nique qui consiste à aouter ? à la
*aleur d'une *ariable (QQFi)$
"a décrémentation retire au contraire ? à cette *ariable$ On
trou*e sou*ent des incrémentations au sein de boucles %or (55Fi)$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 40/62
les conditions
9ne condition peut &tre écrite en PHP sous
di%%érentes %ormes$ On parle de structures
conditionnelles$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 41/62
i/ else
Np/p
i/ C&expression(V
NinstructionsX
Welse
VMMMMM$$W
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 42/62
3lternative sitcNp/p
sitcC&expression(
V
case &valeur ?(:
NinstructionsX
*reaN-
case &valeur O(:
NinstructionsX*reaN-
$$$
de/ault:
NinstructionsX
W
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 43/62
!ym*oles de comparaison
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 44/62
Les ta*leaux:
9n tableau est une *ariable contenant plusieurs
*aleurs$ 6n PHP. les *ariables étant %aiblement
typées. les tableaux sont très simples à manipuler$
On accède au tableau entier en utilisant le nom de
la *ariable. ou bien à un élément concret au moyen
des croc/ets et Q$ Ce qui se situe entre les croc/etsest appelé BindexB ou encore Bcle%B de l'élément du
tableau. et un m&me index est unique dans un
tableau$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 45/62
Il est possible d'enregistrer de nombreuses
in%ormations dans une seule *ariable grYce aux
tableaux$ On distingue deux types de tableaux :
2 les tableaux numérotés <
2 les tableaux associatis$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 46/62
les tableaux numérotés
=ans un array nu+éroté les valeurs sontrangées dans des B cases diérentes,c'est-à-dire 2ue c#a2ue case est identiiéepar un nu+éro. Ce nu+éro est appelé cl%.
Remarque!
2 9n array numéroté commence touours à lacase nZD +
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 47/62
"réer un tableau numéroté
Pour créer un tableau numéroté en PHP. on utilise la
%onction array$
6xemple:
Np/p
Fprenoms array ('mo/amed'. 'ali'. 'sara'.'Géronique'.'[eno;t')<
ec/o Fprenoms\?]<
X
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 48/62
#es tableaux associatis
"es tableaux associati%s %onctionnent sur le m&me
principe. sau% qu'au lieu de numéroter les cases.
on *a les étiqueter en leur donnant à c/acune un
nom di%%érent$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 49/62
"réer un tableau associati Comme pour les tableaux numérotés Pour en créer un
tableau associati%. on utilisera la %onction array mais on
*a mettre , l'étiquette - de*ant c/aque in%ormation : 6xemple:Np/p
Fcoordonnees array (
'prenom' X 'amine'.
'nom' X 'Otmani'.
'adresse' X 'S Jue de la marine'.
'*ille' X 'laayoune')<
ec/o Fcoordonnees \'nom']<
X
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 50/62
Parcourir un tableau
Il existe trois moyens d'explorer un array : 2 la boucle /or <
2 la boucle /oreac <
2 la %onction print7r.
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 51/62
La *oucle or:
6xercice: 2 6crire un script PHP qui permet d1a%%ic/er les éléments
des tableau prénoms *u dans l1exemple des tableaux
numéroté de %a0on que c/aque prénom soit a%%ic/er
a*ec son numéro (clé) sur une ligne (en utilisant la
boucle ^OJ)$
2 9tiliser la boucle %or pour a%%ic/er les éléments du
tableau Fcoordonnees
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 52/62
La *oucle /oreac
"a boucle /oreac est une sorte de boucle %or
spécialisée dans les tableaux$
/oreac *a passer en re*ue c/aque ligne du
tableau. et lors de c/aque passage. elle *a mettre
la *aleur de cette ligne dans une *ariable
temporaire (par exemple Fenregistrement)$ "'a*antage de /oreac est qu'il permet aussi de
parcourir les tableaux associati%s$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 53/62
!yntaxe de la *oucle oreac
&+
/oreacC6var7array as 6enragistrementV
))Tratement sur 6enregistrement-
W
X
6_: 9tiliser cette boucle pour a%%ic/er les
éléments du tableau Fcoordonnees
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 54/62
5emarque:
%n peut aussi récupérer la clé de l'élé+ent. ondoit dans ce cas écrire oreac# co++e ceci /
!"p#p
(oreach0coordonnees as 0cle 12 0enreistre#ent
32
modi%ier le script précédent les enregistrement comme suit Dpreno+E vaut a+ine
Dno+E vaut %t+aniDadresseE vaut 5 Fue de la +arine
DvilleE vaut laayoune
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 55/62
3utres /onctions sur les ta*leaux
tab
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 56/62
Les /onctions
9ne %onction permet de réutiliser %acilement du code PHP$
9ne %onction se déclare en utilisant le mot cle% B/unctionB
sui*i du nom de la %onction (m&mes règles que pour lesnoms de *ariables). d'un couple de parent/èses et d'un
couple d'accolades$ "es parent/èses contiennent la liste
des paramètres (de éro à l'in%ini) et les accolades
contiennent les actions de la %onction$ "a *aleur de retour d'une %onction est dé%inie par le mot
cle% BreturnB$ ès que ce mot cle% est exécuté. PHP sort de
la %onction$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 57/62
!yntaxe:
Np/p
/unction &nom de la /onction( C&noms des
param=tres(
V
NinstructionsX
return &valeur(- Coptionnel
W
Gtiliser une onction pour calculer la surace
dun cercle de rayon 3H .
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 58/62
Les /onctions sur les caines de
caract=res
unc
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 59/62
Les /onctions d'eure et de date
PHP %ournit un *aste é*entail de %onctions liées à
l'/eure et la date$
#elon son paramétrage. la %onction date ren*oie
l'/eure ou la date courantes dans beaucoup de
%ormats di%%érents$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 60/62
Goici quelques uns des paramètres les plus utiles : 2 dateCy Jetourne l'année courante d'une date < pour auourd'/ui.
elle retourne : ?O 2 dateCm Jetourne le mois courant d'une date < pour auourd'/ui.
elle retourne : ??
2 dateC Jetourne le nom du mois courant d'une date < pour
auourd'/ui. elle retourne : Iovem*er
2 dateCd Jetourne le our courant du mois d'une date < pour
auourd'/ui. elle retourne : ;R
2 dateCl Jetourne le nom du our de la semaine d'une date < pour
auourd'/ui. elle retourne : Tursday
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 61/62
2 dateC Jetourne le our de la semaine courant d'une date < pour
auourd'/ui. elle retourne : S
2 dateCH Jetourne l'/eure courante d'un temps < au temps courant.elle retourne : ;;
2 dateCi Jetourne les minutes courantes d'un temps < au temps
courant. elle retourne : U
2 dateCs Jetourne les secondes courantes d'un temps < au temps
courant. elle retourne : OV
6x: 6crire un script PHP qui permet d1a%%ic/er le
nom du ours actuel$
7/25/2019 ProgrammationWeb Cours 01
http://slidepdf.com/reader/full/programmationweb-cours-01 62/62
La /onction timeC
renvoie l'#eure courante co++e le no+brede secondes écoulées depuis le3er :anvier 3IH - H/HH KM.