Affichage des articles dont le libellé est 2-variables et constantes. Afficher tous les articles
Affichage des articles dont le libellé est 2-variables et constantes. Afficher tous les articles

Type de variable

samedi 16 mai 2009
La fonction gettype() permet de changer le type de données d'une variable. On peut assigner les types:

class
integer
object
string
array
double
unknown type
exemple:
if(gettype($variable) == "integer")


La fonction
settype() permet de définir explicitement le type d'une variable.

$variable = 10.3;
settype($variable, "integer");


La variable $variable renverra maintenant 10 et non 10.3.

Variable variable

une variables variable donne la possibilité de créer une deuxième variable à partir de la valeur de la première

<?php
$variable1 = 'variable2'; // initier la variable 1
$$variable1 = 'valeur de la variable 2';//créer la variable 2
echo $$variable1; //Affiche : la valeur de la variable variable.
?>

l'utilité des variables variables est vaste, le but est de simplifier la vie au développeur, imaginons par exemple une formulaire qui contient 10 champs. d'abord au lieu de créer chaque champs à part on peut les générer par une simple boucle (voir le tutoriel des boucles)
de la forme<input type="text" NAME="text_$i" value=""> $i est numérique allant de 1 à 10
en deuxième lieu, pour afficher les valeurs des 10 champs
for($i=1;$i<11;$i++)
{
if(!empty(${'text_'.$i}))
// afficher la valeur
else
// valeur vide afficher erreur

}

les variables Get <

mercredi 6 mai 2009
vous avez surement remarqué que sur certaines page le lien est un peu long genre : www.peuimporte.com/exemple.php?var=valeur&var2=valeur2 dans cet exemple var est en faite une variable de type Get, php nous donne la possibilité de faire passer une variable dans l'URL et la récupérer après et voici comment :
<?php
echo $_GET['var']; //Affiche : valeur
echo $_GET['var2']; //Affiche : valeur2
$_GET['var2'] = 1; //affecter une valeur a la variable Get
echo $_GET['var2']; //Affiche : 1
?>

on se demande pourquoi ne pas utiliser une simple variable comme $var, en faite le problème est la portée de la variable.
si on crée un script ,utilisant 10 variables, qui affiche la multiplication de ces variables entre elles et on veux aller vers une page qui va faire un traitement différent, disons qu'on va additionner
ces variables entre elles, et bien en passant vers la deuxième page on se rendra compte que les variables du deuxième scripte sont nulle!! car la variable php vie seulement dans la page qui la contient. avec ce même exemple vous pouvez être sur que ça va marcher si vous faites passer les valeurs de vos variables dans l'URL, et c'est assez simple, il suffit de faire votre lien de la forme :
<a href="http://www.xxx.yy/index.php?var=valeur&var2=valeur2">
 
Changing LINKS