PHP est un langage non typé, qui peut changer le type des variables à volonté lors de l'exécution. L'un des types de données de base est le booléen. Le type booléen n'a que deux valeurs, vrai et faux.
Dans certains cas, il est nécessaire de convertir des variables de type bool en d'autres types de données, ou de convertir d'autres types de données en type bool. En PHP, ces conversions peuvent être effectuées par conversion ou en utilisant des fonctions intégrées.
1. Convertir d'autres types de données en type bool
En PHP, vous pouvez utiliser les règles suivantes pour convertir d'autres types de données en type booléen :
Ce qui suit est un exemple de code PHP :
$var1 = 0; $var2 = 1.23; $var3 = " "; $var4 = "string"; $var5 = array(); $var6 = new stdClass(); $var7 = NULL; var_dump((bool)$var1); // false var_dump((bool)$var2); // true var_dump((bool)$var3); // false var_dump((bool)$var4); // true var_dump((bool)$var5); // false var_dump((bool)$var6); // true var_dump((bool)$var7); // false
2. Convertir le type booléen en d'autres types de données
En PHP, vous pouvez utiliser les règles suivantes pour convertir le type booléen en d'autres types de données :
Voici un exemple de code PHP :
$bool1 = true; $bool2 = false; echo (int)$bool1; // 1 echo (int)$bool2; // 0 echo (string)$bool1; // "1" echo (string)$bool2; // "" echo (float)$bool1; // 1.0 echo (float)$bool2; // 0.0
En plus du casting, vous pouvez également utiliser les fonctions intégrées pour la conversion de type.
3. Utilisez les fonctions intégrées pour la conversion de type
La fonction intval() peut convertir une chaîne en une valeur entière. Si la chaîne commence par un nombre, elle est directement convertie en entier, sinon 0 est renvoyé.
$str = "123.45abc"; echo intval($str); // 123
floatval() peut convertir une chaîne en valeur à virgule flottante.
$str = "123.45abc"; echo floatval($str); // 123.45
strval() peut convertir la valeur en type chaîne.
$val = 12345; echo strval($val); // "12345"
settype() peut convertir une variable en un type spécifié. Le premier paramètre de cette fonction est la variable à convertir et le deuxième paramètre est le type à convertir.
$str = "123.45abc"; settype($str, "float"); echo $str; // 123.45
Pour résumer, il est très simple d'implémenter la conversion de type de données en PHP. La maîtrise des techniques de conversion de type PHP peut améliorer la lisibilité et l'expressivité de votre code.
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!