Comment GET => variables de classe ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par ortolojf, 23 Mai 2022.

  1. ortolojf
    ortolojf WRInaute accro
    Inscrit:
    14 Août 2002
    Messages:
    3 683
    J'aime reçus:
    39
    Bonjour

    D'habitude, pour transformer les variables GET en variables simples, je fais :

    PHP:

      
    foreach($_GET as $key => $value) {

       ${
    $key} = $value;

    }
     

    Pour une classe, comment importer les $_GET vers les variables de classe correspondantes, sachant que le pointeur est : $this->pronos-> et non pas $this ( c'est un détail ) ?

    Merci beaucoup.
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 207
    J'aime reçus:
    365
    Quelle mauvaise habitude de simuler le register globals.

    Mais vu que tu insistes :
    Au lieu du foreach, un simple extract faisait exactement pareil :
    PHP:
    <?php
    extract
    ($_GET);
    PHP:
    <?php
    foreach($_GET as $key => $value) {
        
    $this->pronos->{$key} = $value;
    }
    NB : aux futurs visiteurs du topic, ne jamais faire ça.
     
    emualliug apprécie ceci.
  3. emualliug
    emualliug WRInaute impliqué
    Inscrit:
    1 Février 2020
    Messages:
    510
    J'aime reçus:
    122
    La désactivation de register_globals remonte à PHP 4.2.0, soit à avril 2002.

    C'était nécessaire il y a 20 ans.

    C'est toujours indispensable aujourd'hui.
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 207
    J'aime reçus:
    365
    Impensable tu voulais dire ?
     
  5. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    2 096
    J'aime reçus:
    380
    Dans PHP 8.2 : Deprecate ${} string interpolation
    Ils l'enlèvent parce que c'était très rarement utilisé, seulement par ortolojf pour être précis.

    Dans PHP 8.2 : Deprecate dynamic properties

    Donc les cochons, méfiez-vous, un jour vos cochonneries ne marcheront plus :D
     
    spout et Marie-Aude aiment ça.
  6. emualliug
    emualliug WRInaute impliqué
    Inscrit:
    1 Février 2020
    Messages:
    510
    J'aime reçus:
    122
    Il est indispensable de désactiver (ou plutôt, de laisser désactivée) la directive registar_globals.

    Il est impensable de vouloir contourner cette configuration par défaut.
     
    spout apprécie ceci.
  7. emualliug
    emualliug WRInaute impliqué
    Inscrit:
    1 Février 2020
    Messages:
    510
    J'aime reçus:
    122
  8. ortolojf
    ortolojf WRInaute accro
    Inscrit:
    14 Août 2002
    Messages:
    3 683
    J'aime reçus:
    39
    Excusez-moi

    Ce ne sont pas des variables globales, mais de classe.

    C'est-à-dire :

    $this->pronos->var

    Comment je fais avec des var provenant des $_GET ?

    Cà marche ?

    PHP:

    /**
      * $this->pronos
      * est alimenté
     * dans le constructeur.
    **/
     
    foreach($_GET as $key => $value) {

      
    $this->pronos->$key $value;
    }

    Merci beaucoup.
     
  9. ortolojf
    ortolojf WRInaute accro
    Inscrit:
    14 Août 2002
    Messages:
    3 683
    J'aime reçus:
    39
    Voilà trouvé.

    C'est toujours Einstein, je sais même pas comment cà marche. ;)
     
Chargement...
Similar Threads - variables classe Forum Date
Variables SetEnv dans un fichier htaccess URL Rewriting et .htaccess 25 Décembre 2021
je n arrive pas a masquer les variables dans mon url URL Rewriting et .htaccess 31 Juillet 2021
Schémas identiques, variables $2 et $_GET différents URL Rewriting et .htaccess 13 Novembre 2020
Redirection avec variables dans l'URL URL Rewriting et .htaccess 26 Novembre 2019
.htaccess avec variables ? Netlinking, backlinks, liens et redirections 11 Novembre 2019
htaccess et retrait des variables get URL Rewriting et .htaccess 13 Juin 2019
Stocker dans des variables php les fonctions MySql Développement d'un site Web ou d'une appli mobile 2 Février 2019
Problème variables $_POST non accessible en mode "prerender". Développement d'un site Web ou d'une appli mobile 15 Août 2015
RedirectPermanent des pages avec variables URL Rewriting et .htaccess 3 Mars 2015
Variables personnalisées dans analytics Google Analytics 18 Février 2015
Transfert de variables dans un Input Développement d'un site Web ou d'une appli mobile 13 Décembre 2014
Redirection d'une Url avec variables URL Rewriting et .htaccess 28 Octobre 2014
Les valeurs des variables Google Référencement Google 30 Juillet 2014
Redirection d'une page vers une autre (avec variables) URL Rewriting et .htaccess 26 Décembre 2013
Problème d'url Rewriting avec des variables URL Rewriting et .htaccess 23 Novembre 2013
Htaccess bloque la récuperation des variables _POST URL Rewriting et .htaccess 20 Novembre 2013
Souci d'url rewriting sur une page entre une et deux variables URL Rewriting et .htaccess 10 Novembre 2013
RedirectPermanent avec des variables URL Rewriting et .htaccess 27 Septembre 2013
Nouvelle url contient plus de variables que l'ancienne URL Rewriting et .htaccess 18 Mai 2013
variables dans l'url Débuter en référencement 15 Mai 2013