Maison  >  Article  >  développement back-end  >  Analyse des méthodes de conversion de types de données PHP à travers des exemples

Analyse des méthodes de conversion de types de données PHP à travers des exemples

coldplay.xixi
coldplay.xixiavant
2020-07-13 17:38:552294parcourir

Analyse des méthodes de conversion de types de données PHP à travers des exemples

La conversion de types de données PHP est une conversion forcée. Les types de données PHP qui peuvent être convertis sont :

  • (int), (entier) : converti en entier
  • (float), (double), (real) : Convertir en type à virgule flottante
  • (string) : Convertir en chaîne
  • (bool), ( boolean) : Convertir en type booléen
  • (tableau) : Convertir en tableau
  • (objet) : Convertir en objet

Il existe trois méthodes de conversion pour les types de données PHP :

  • Ajoutez le type cible entre parenthèses avant la variable à convertir
  • Utilisez 3 fonctions de conversion de type spécifiques, intval(), floatval() , strval() [Mémoire : le type de destination que vous souhaitez convertir + val()]
  • Utilisez la fonction de conversion de type générale settype(mixed var, string type)

La première méthode de conversion : (int) (bool) (float) (string) (array) (object)

<?php  
$num1=3.14;  
$num2=(int)$num1;  
var_dump($num1); //输出float(3.14)  
var_dump($num2); //输出int(3)  
?>

La deuxième méthode de conversion : intval() floatval() strval()

<?php  
$str="123.9abc";  
$int=intval($str);   //转换后数值:123  
$float=floatval($str); //转换后数值:123.9  
$str=strval($float);  //转换后字符串:"123.9"  
?>

La troisième méthode de conversion : settype();

<?php  
$num4=12.8;  
$flg=settype($num4,"int");  
var_dump($flg); //输出bool(true)  
var_dump($num4); //输出int(12)  
?>

Recommandations d'apprentissage associées : Programmation PHP du débutant au compétent

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer