Déclaration de variable dynamiquement (register_global)

Contenu du snippet

Si vous développez votre site chez vous et que vous avez l'habitude de récuperer vos variable directement sans allé la chercher dans le table $_POST[].
par exemple votre formulaire contient les champs : "nom" et "prenom"
pour y acceder soit vous faites $_POST['nom'] et $_POST['prenom']
si par contre vous voulez les recuperer directement dans une variable $nom et $prenom il vous faut configurer votre serveur php en mettant register_global=on
par contre si vous ne pouvez pas modifier la conf alors cette source pourra vous etre utile !!

Source / Exemple :


<?php
// le register global
// on limite la déclaration des variables à celle qui sont dans le tableau

$var_get = array("var1","var2","var3","var4");
// pour le get
foreach($_GET as $key => $val)
     if ( in_array($key, $var_get))
         ${$key} = $val;

$var_post = array("var1","var2","var3","var4");

// pour le post
foreach($_POST as $key => $val)
     if ( in_array($key, $var_post))
        ${$key} = $val;

?>

Conclusion :


Cette source vous permet de voir comment allouer des variables dynamiquement. J'avoue que l'on en a pas tout les jours grand besoin mais on sait jamais.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.