$type = 'bravo';
if ($type === ('alpha' || 'bravo')) {
echo $type;
}
Cela ne renvoie jamais rien. Pourquoi cela se passe-t-il?L'opérateur triple égal échoue lors de la vérification de l'une des variantes, mais elles sont du même type
$type = 'bravo';
if ($type === ('alpha' || 'bravo')) {
echo $type;
}
Cela ne renvoie jamais rien. Pourquoi cela se passe-t-il?L'opérateur triple égal échoue lors de la vérification de l'une des variantes, mais elles sont du même type
Essayez ceci:
if ($type === 'alpha' || $type === 'bravo') {
echo $type;
}
Vous devez vérifier les valeurs individuellement.
Oh, d'accord, merci. Je suis stupide. – JDoe
'alpha' || 'bravo' est booléen true pas string 'bravo'
La sous-expression '('alpha' || 'bravo')' est évaluée à 'True'. – mario