Signification du "?" en php

Résolu
skiliss Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   -  
skiliss Messages postés 168 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

5 réponses

Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
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
skiliss Messages postés 168 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
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
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
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
Si tu cherches de la doc sur le sujet, ça s'appelle un opérateur ternaire !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

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