Php point d'interrogation

Fermé
cycy10 Messages postés 13 Date d'inscription mardi 15 décembre 2009 Statut Membre Dernière intervention 2 septembre 2010 - 18 déc. 2009 à 10:25
Mopra-L Messages postés 146 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 23 mai 2012 - 18 déc. 2009 à 12:04
Bonjour chers forumers,

J'essaye de décortiquer la classe "date" d'un programme dont je devrai assurer la maintenance. Voici mon problème, voilà ce que j'ai dans une déclaration de variable tableau en php:

private static $item_pattern_list = array (
'y'=>'((?:(?:[0-9] {2})?[0-9])?[0-9])',
'm'=>'([01]?[0-9]),
'j'=> .'..');

je finis pas mais c'est du même acabit pour le jour...

Ma question porte sur le point d'interrogation, QUE SIGNIFIE CE "?" ICI?? (le reste c'est bon).

Thks!

1 réponse

Mopra-L Messages postés 146 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 23 mai 2012 6
18 déc. 2009 à 12:04
Bonjour,

Il me semble que ca fait partie des expressions regulieres. Elle indique que le caractère suivant (ou précédent, je sais plus) sera utilisé 0 ou 1 seule fois.

Dans le même genre, l'etoile * indique 0, 1 ou plusieurs fois.


Enfin je crois :/
0