Signification du "?" en php

Résolu
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. Contributeur
    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;
    1. Ok merci beaucoup sa m'aide bien comme je ne l'ai pas trouver sur le manuel php :)
      1. Contributeur
        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.
        1. Webmaster
          Si tu cherches de la doc sur le sujet, ça s'appelle un opérateur ternaire !