Maison  >  Article  >  développement back-end  >  Quelle est la fonction de conversion permanente du type de données php

Quelle est la fonction de conversion permanente du type de données php

青灯夜游
青灯夜游original
2021-12-10 18:32:591797parcourir

La fonction de conversion permanente du type de données PHP est "settype()". La fonction settype() est utilisée pour définir le type d'une variable et peut modifier de manière permanente le type de données de la variable elle-même ; la syntaxe est "settype ($var, $type)" et le paramètre "$type" spécifie les données cibles. type à convertir.

Quelle est la fonction de conversion permanente du type de données php

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

En PHP, il existe de nombreuses fonctions pour implémenter la conversion de type de données : intval(), floatval(), boolval() , strval(), settype().

Cependant, la conversion de type forcée des fonctions intval(), floatval(), boolval() et strval() ne changera pas le type de la variable convertie elle-même, mais attribuera le nouveau type de données converti à la nouvelle variable. , le type et la valeur de la variable d'origine restent inchangés. Cela ne peut pas être une conversion permanente.

Et settype() peut changer définitivement le type de données de la variable elle-même. Syntaxe :

settype ($var,$type)

définira le type de variable $var sur $type. Les valeurs possibles pour $var 的类型设置成 $type

$type

$type sont :
  • "boolean" (ou "bool" depuis PHP 4.2.0)
  • "integer" (ou "int" , commençant à partir de PHP 4.2.0)
  • "float" (disponible uniquement après PHP 4.2.0, "double" utilisé dans les anciennes versions est désormais obsolète)
  • "string"
  • "array"
  • "objet"
  • "null" (à partir de PHP 4.2.0)

Exemple :

<?php
$foo = "5bar"; // string
$bar = true;   // boolean
var_dump($foo);
var_dump($bar);
settype($foo, "integer"); // $foo 现在是 5   (integer)
settype($bar, "string");  // $bar 现在是 "1" (string)
var_dump($foo);
var_dump($bar);
?>
Quelle est la fonction de conversion permanente du type de données php

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