Maison  >  Article  >  développement back-end  >  Quel est le type booléen de la chaîne php ?

Quel est le type booléen de la chaîne php ?

藏色散人
藏色散人original
2023-01-20 09:51:023800parcourir

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".

Quel est le type booléen de la chaîne php ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn