Signification du "?" en php

Résolu
skiliss Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   -  
skiliss Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je voudrai savoir ce que signifie le ? en php car je l'est trouver dans cette ligne de code
 $minchars =isset($params['minchars']) ? $params['minchars']:4;


merci d'avance
--
Qu'est ce qu'on serai mieux avec une machine a écrire !

5 réponses

  1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    salut. Comme en C++, c'est un if:

    $minchars =isset($params['minchars']) ? $params['minchars']:4;

    équivaut strictement à
    if (isset($params['minchars']) )
    $minchars = $params['minchars'];
    else
    $minchars = 4;
    2
  2. skiliss Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   14
     
    Ok merci beaucoup sa m'aide bien comme je ne l'ai pas trouver sur le manuel php :)
    0
  3. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    ca fait parti des écritures "condensées", comme le a+=3; a++, ...
    j'utilise régulièremetn els autres, mais le coup du ? : je ne l'utilise que si le reste du code est développé comme ca.
    0
  4. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    Si tu cherches de la doc sur le sujet, ça s'appelle un opérateur ternaire !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. skiliss Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   14
     
    ok merci ;)
    0