Php point d'interrogation

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!
Configuration: Windows Vista Internet Explorer 7.0

1 réponse

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