Maison >développement back-end >Problème PHP >Comment forcer la conversion des données en type chaîne en php

Comment forcer la conversion des données en type chaîne en php

青灯夜游
青灯夜游original
2022-09-23 18:17:513304parcourir

Deux méthodes de conversion : 1. Ajoutez le type cible "(string)" entre parenthèses avant les données, et la syntaxe "(string) spécifie les données". 2. Utilisez la fonction de conversion de type forcée strval() ou settype(), avec la syntaxe "strval(specified data)" ou "settype(specified data 2, "string")".

Comment forcer la conversion des données en type chaîne en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

php convertit de force les données en type chaîne

Méthode 1 : Ajouter des parenthèses avant les données Le type de cible ci-joint "(string)"

  • (string) : Convertir en chaîne

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$n=123;
var_dump($n);
var_dump((string)$n);
echo "<hr>";

$n=true;
var_dump($n);
var_dump((string)$n);
echo "<hr>";

$n=null;
var_dump($n);
var_dump((string)$n);
echo "<hr>";
?>

Comment forcer la conversion des données en type chaîne en php

Méthode 2 : Utiliser la fonction cast

  • strval() : Utiliser Pour obtenir le valeur de chaîne d’une variable.

  • settype() : utilisé pour définir une variable sur un type spécifié (la fonction settype() changera le type d'origine de la variable).

<?php
header("Content-type:text/html;charset=utf-8"); 
$n1 = 146;
var_dump($n1);
$str = strval($n1);
echo &#39;变量 $n1 的类型为:&#39;.gettype($str).&#39;<br>&#39;;
echo "<hr>";
$n2= FALSE;
var_dump($n2);
$str = settype($n2,"string");
echo &#39;变量 $n2 的类型为:&#39;.gettype($n2);
?>

Comment forcer la conversion des données en type chaîne en php

Remarque : La valeur du deuxième paramètre de la fonction settype() (le type défini) peut être :

  • "boolean" (ou "bool", à partir de PHP 4.2. 0 )

  • "integer" (ou "int", à partir de PHP 4.2.0)

  • "float" (disponible uniquement après PHP 4.2.0, pour "double" utilisé dans les anciennes versions désormais désactivé)

  • "string"

  • "array"

  • "object"

  • "null" (à partir de PHP 4.2.0)

la fonction settype() affectera le type de l'original variable.

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