Caster automatiquement des variables en PHP5 en se servant des méthodes magiques: __set & __get
Vous trouviez que PHP5 était trop permissif ? ou que l’utilisation du cast pourrait être compris dans le nom des variables ?
Vous pouvez utiliser le champs de recherche ci dessous pour trouver un article précis:
Vous trouviez que PHP5 était trop permissif ? ou que l’utilisation du cast pourrait être compris dans le nom des variables ?
Voila un petit exemple concernant l’utilisation du cast en PHP, ainsi que les différentes fonctions permettant de tester le type de variable.
<?php
/**
Exemple
**/
$ma_valeur = ‘1′;
echo is_numeric($ma_valeur);
//return true
echo is_int($ma_valeur);
//return false
//Equivalent avec (int)$ma_valeur
settype($ma_valeur,’integer’);
echo is_int($ma_valeur);
//return true;
echo is_scalar($ma_valeur);
//return true
//Equivalent avec (array)$ma_valeur
settype($ma_valeur,’array’);
echo is_scalar($ma_valeur);
//return false
print_r($ma_valeur);
// return array(1);
/**
Type de variable:
"bool","int","float","string","array","object","NULL"
**/
/**
Fonction pour tester le type de variable:
is_ array,is_ binary,is_ bool,is_ buffer,is_ callable,
is_ double,is_ float,is_ [...]
Designed by FTL Wordpress Themes brought to you by Smashing Magazine
adapted for blog.peewa.org by Julien Viard