Types de données
Types de données et conversion en PHP
Types disponibles
- Array : Type tableaux
- Bool : Type booléens
- Int, Integer, Long : Type entier
- Double, Float, Real : Type nombre à virgule flottante
- Null : Type null
- String : Type chaîne de caractères
- Objet : Type objet
Fonction de conversion settype
La fonction settype permet de convertir une variable d'un type à un autre (retourne True ou False)Exemple: Convertir une variable de type chaîne en type entier
<?php
// définition et conversion de la variable :
$mavariable = "Easy-Micro";
settype($mavariable, "integer");
?>
<html><body>
<?php echo "Voici \$mavariable converti en entier: ";
var_dump($mavariable); ?>
</body></html>
Fonctions utiles
• La fonction is_* permet de tester si une variable est d'un type donné : Syntaxe : is_*($mavariable)- is_array pour les tableaux
- is_bool pour les booléens
- is_double, is_float, is_real pour les nombres à virgule flottante
- is_int, is_integer, is_long pour les entiers
- is_numeric pour les entiers ou nombres à virgule flottante ou chaînes contenant un nombre
- is_null pour les types NULL
- is_object pour les objets
- is_string pour les chaînes
• Autres fonctions
- La fonction strval retourne la valeur d'une variable après conversion en chaîne
- La fonction doubleval retourne la valeur d'une variable après conversion en nombre à virgulle flottante
- La fonction intval retourne la valeur d'une variable après conversion en entier