79 votes

Commutateur / inverseur de valeur booléenne

Existe-t-il une fonction pour commuter / inverser la valeur boolean en PHP?

Comme ... un raccourci pour:

 if($boolean === true){
    $boolean = false;
}else{
    $boolean = true;
}
 

Merci d'avance!

157voto

Pekka 웃 Points 249607

Oui:

 $boolean = !$boolean;
 

si ce n'est pas une valeur booléenne, vous pouvez utiliser la construction ternaire:

 $int = ($some_condition ? 1 : 2); // if $some_condition is true, set 1
                                  // otherwise set 2
 

0voto

lazycommit Points 186

Une sélection de booléens:

$ détecteur =! $ sélecteur = $ détecteur;

-9voto

user563836 Points 1

bool peut être VRAI ou FAUX.

Utilisez le présent

useage: (booléen) $ red = varbool (false);
echo $ red;

pour vrai, il renverra zéro et un pour faux

fonction varbool ($ val) {

 $val +=(-1);
$val *= (-1);   
return $val;
 

}


Merci ...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X