Maison > Article > développement back-end > Quel est le type booléen de la chaîne php ?
Le type booléen de chaîne PHP fait référence au type booléen bool n'a que deux valeurs, qui sont utilisées pour exprimer des valeurs vraies, vraies ou fausses. Pour spécifier un type booléen, vous pouvez utiliser la constante true ou false et son paramètre. la syntaxe est telle que "$ foo = True ;" signifie définir "$foo" sur "TRUE".
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3
Quel est le type booléen de la chaîne php ?
Boolean Type booléen
bool n'a que deux valeurs, qui sont utilisées pour exprimer la valeur de vérité, vraie ou fausse.
Syntaxe
Pour spécifier un bool, utilisez la constante true ou false. Les deux ne sont pas sensibles à la casse.
<?php $foo = True; // 设置 $foo 为 TRUE ?>
Normalement, la valeur booléenne renvoyée par l'opérateur sera transmise au flux de contrôle.
<?php // == 是一个操作符,它检测两个变量是否相等,并返回一个布尔值 if ($action == "show_version") { echo "The version is 1.23"; } // 这样做是不必要的... if ($show_separators == TRUE) { echo "<hr>\n"; } // ...因为可以使用下面这种简单的方式: if ($show_separators) { echo "<hr>\n"; } ?>
Convertir en booléen
Pour convertir explicitement une valeur en bool, utilisez la conversion (bool). Normalement, cela n'est pas nécessaire car la valeur sera automatiquement interprétée comme une valeur booléenne lorsqu'elle est utilisée dans un contexte logique. Veuillez lire la page Conversion de type pour plus d'informations.
Voir la discrimination de la conversion de type.
Lorsqu'elles sont converties en booléen, les valeurs suivantes sont considérées comme fausses :
booléen faux lui-même
valeur entière 0 (zéro)
valeur à virgule flottante 0,0 (zéro) - 0,0 (zéro) )
La chaîne vide "", et la chaîne "0"
Un tableau qui n'inclut aucun élément
Type d'unité NULL (y compris les variables qui n'ont pas encore reçu de valeur)
Casting d'objets internes Le comportement est surchargé en booléen. Par exemple : un objet SimpleXML créé à partir d’un élément vide sans attributs.
Toutes les autres valeurs sont considérées comme vraies (y compris les ressources et NAN).
Attention :
-1, comme les autres valeurs non nulles (positives ou négatives), est considérée comme vraie !
<?php var_dump((bool) ""); // bool(false) var_dump((bool) "0"); // bool(false) var_dump((bool) 1); // bool(true) var_dump((bool) -2); // bool(true) var_dump((bool) "foo"); // bool(true) var_dump((bool) 2.3e5); // bool(true) var_dump((bool) array(12)); // bool(true) var_dump((bool) array()); // bool(false) var_dump((bool) "false"); // bool(true) ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!