Signification du "?" en php

Résolu/Fermé
skiliss Messages postés 168 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 20 avril 2012 - 14 oct. 2009 à 11:33
skiliss Messages postés 168 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 20 avril 2012 - 16 oct. 2009 à 11:22
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 mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
14 oct. 2009 à 11:36
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 vendredi 2 mai 2008 Statut Membre Dernière intervention 20 avril 2012 14
14 oct. 2009 à 11:38
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 mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
14 oct. 2009 à 11:43
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 18879 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 274
14 oct. 2009 à 11:47
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 vendredi 2 mai 2008 Statut Membre Dernière intervention 20 avril 2012 14
16 oct. 2009 à 11:22
ok merci ;)
0