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

Comment forcer la conversion de type en chaîne str en php

青灯夜游
Libérer: 2023-03-15 17:52:01
original
5068 Les gens l'ont consulté

Méthode de conversion de type forcée : 1. Utilisez la fonction strval(), syntaxe "strval(variable)" ; 2. Utilisez la fonction settype(), syntaxe "settype(data value, "string")" ; Ajoutez "(string)" avant la variable et la syntaxe est "(string) variable".

Comment forcer la conversion de type en chaîne str en php

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

Il existe trois façons de forcer la conversion de type de variables en chaîne (string) en PHP :

  • Utilisez la conversion function strval()

  • Utilisez la fonction de conversion settype()

  • Ajoutez le type cible (string) entre parenthèses avant la variable à convertir(string)

方法1:使用转换函数strval()

strval() 函数用于获取变量的字符串值,常用于将整型、浮点类型等数据转换为字符串类型。

语法:strval ($var)

strval() 函数不能用于数组或对象的转换。

示例:

<?php
$num=3.21;
var_dump($num);
var_dump(strval($num));

$bool=TRUE;
var_dump($bool);
var_dump(strval($bool));
$bool=FALSE;
var_dump($bool);
var_dump(strval($bool));
?>
Copier après la connexion

Comment forcer la conversion de type en chaîne str en php

方法2:使用转换函数settype()

settype ($var,$type) 函数用于将变量$var设置为指定数据类型$type。($type可以是 boolean(bool)、integer(int)、float(double)、string、array、object、null)。

只需要将参数$type设置为"string"即可将指定变量转为字符串类型。

注意:settype()函数会修改原有属性;如果设置类型成功时返回 TRUE, 失败时返回 FALSE。

示例:

<?php
header("Content-type:text/html;charset=utf-8");
$num = 3.1415;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = strval($num);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$num = 31415;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = strval($num);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$bool = TRUE;
echo &#39;原变量类型为:&#39; . gettype($bool) . &#39;<br>&#39;;

$str = strval($bool);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;
?>
Copier après la connexion

Comment forcer la conversion de type en chaîne str en php

方法3:在要转换的变量之前加上用括号括起来的目标类型(string)

< strong> méthode 1 : utilisez la fonction de conversion strval()

Comment forcer la conversion de type en chaîne str en php

strval() pour obtenir la valeur de chaîne d'une variable. Elle est souvent utilisée pour convertir des données telles que les types entiers et à virgule flottante en types de chaîne.

Syntaxe : strval ($var)

La fonction strval() ne peut pas être utilisée pour la conversion de tableaux ou d'objets. 🎜🎜Exemple : 🎜
<?php
header("Content-type:text/html;charset=utf-8");
$num = NULL;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = (string)$num;
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$num = 123.54;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = (string)$num;
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$bool = TRUE;
echo &#39;原变量类型为:&#39; . gettype($bool) . &#39;<br>&#39;;

$str = (string)$bool;
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;
?>
Copier après la connexion
🎜Comment forcer la conversion de type en chaîne str en php🎜🎜Méthode 2 : Utiliser la fonction de conversion settype()🎜🎜🎜settype ($var,$type) La fonction est utilisée pour définir la variable $var code> pour spécifier le type de données <code>$type. ($type peut être booléen (bool), entier (int), float (double), chaîne, tableau, objet, null). 🎜🎜Il vous suffit de définir le paramètre $type sur "string" pour convertir la variable spécifiée en type chaîne. 🎜🎜Remarque : La fonction settype() modifiera les attributs d'origine ; si le type est défini avec succès, il renvoie TRUE et s'il échoue, il renvoie FALSE. 🎜🎜Exemple : 🎜rrreee🎜Comment forcer la conversion de type en chaîne str en php🎜🎜Méthode 3 : Ajouter le type de cible entre parenthèses (string) avant la variable à convertir🎜🎜rrreee🎜🎜🎜🎜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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal