OVH Cloud OVH Cloud

ou sont stockees les constantes predefinies ?

1 réponse
Avatar
PEE Francis
Bonjour,
je débute en php...
lorsque j'écris $ladate = getdate(); echo $ladate[year];
php se plaint de ce que year est une constante non définie qu'il connait
pourtant puisqu'il m'affiche tout de meme l'année
Quelqu'un peut il m'aider ?
Merci d'avance.
Francis.

1 réponse

Avatar
bertrand
Bonjour,
je débute en php...
lorsque j'écris $ladate = getdate(); echo $ladate[year];
php se plaint de ce que year est une constante non définie qu'il connait
pourtant puisqu'il m'affiche tout de meme l'année


Bonjour,

PHP se plaint à juste titre de ne pas trouver la constante year (à
définir avec define('year','2003); ).
En désespoir de cause il regarde si tu n'aurais pas fait une faute de
syntaxe : oublier les apostrophes encadrant la chaîne de caractère que
tu utilises comme indice de tableau.

Ton instruction doit s'écrire :
echo $ladate['year']; // constante chaîne 'year'
ou
echo $ladate[$year]; // variable year
ou
echo $ladate[YEAR]; /* YEAR est une constante définie par define.
Usuellement on les met en majuscule */

Selon ce que tu cherches à faire

Cordialement.

--
Bertrand Perrotte

Webmaistre <url:http://canoe.kayak.free.fr/>
secrétaire du Canoë Kayak Gennevilliers