Opérateur ternaire
Posté : 12 avr. 2019, 14:36
Bonjour amis codeurs.
Je viens vers vous car je bloque un peu sur les opérateurs ternaires.
En fait j'ai un gros bloc qui fait énormément de "if elseif else" pour juste un mot donc je souhaiterai raccourcir tout ça.
J'ai un truc du genre :
Vous allez m'aidez un hein amis codeurs
Je viens vers vous car je bloque un peu sur les opérateurs ternaires.
En fait j'ai un gros bloc qui fait énormément de "if elseif else" pour juste un mot donc je souhaiterai raccourcir tout ça.
J'ai un truc du genre :
if($condition1)
{
$dossier = 'truc1';
}
elseif($condition2)
{
$dossier = 'truc2';
}
elseif($condition3)
{
if($condition4)
{
$dossier = 'truc4';
}
elseif($condition5)
{
$dossier = 'truc5';
}
elseif($condition6)
{
$page_dossier = 'truc6';
}
else
{
$dossier = 'erreur';
}
}
elseif($condition7)
{
if($condition8)
{
$dossier = 'truc8';
}
elseif($condition9)
{
$dossier = 'truc9';
}
else
{
$dossier = 'erreur';
}
}
else
{
$dossier = 'erreur';
}
Voila le block, et j'ai fais ça mais sa fonctionne pas.$dossier = ($condition1)
? ($condition2 ? 'truc2')
: ($condition3 ? 'truc3')
: ($condition4 ? 'truc4')
: 'erreur' ;
J'ai une erreur de parenthèse, et quand je corrige, j'ai un problème avec les 2 points, et ensuite la virgule, bref je tourne en rond.Vous allez m'aidez un hein amis codeurs