gestion variable $_POST

Petit nouveau ! | 2 Messages

17 oct. 2019, 19:41

Bonjour tout le monde !

je suis sur un projet de fin de formation et je voudrais le réaliser en php objet mais sans framework.

mon problème est le suivant ...

-je crée une class A qui a une une méthode A1.
-cette méthode A1 reçois ma variable $_POST depuis mon formulaire;
-depuis cette méthode A de la class A , je voudrais distribuer la variable $_POST à ma class B mais surtout a mes méthodes B1, B2, B3,

un petit exemple s'impose..
pour dire vrai je ne sais pas du tout comment m'y prendre
merci d'avance pour votre aide.
class A
{
   public function A1()
   {
        if(array_key_exists('email',$_POST))
         {
            foreach ($_POST as $key => &$value)
            {
                $value = trim($_POST[$key]);  
             }   
         }
        return $_POST;
    }
}
class B
{
   public function B1()
   {
          $data1 = A1();
          var_dump($data1);
   }

   public function B2()
   {
          $data2 = A1();
          var_dump($data1);
   }
   public function B3()
   {
          $data3 = A1();
          var_dump($data1);
   }

}

Mammouth du PHP | 2703 Messages

17 oct. 2019, 19:50

https://www.php.net/manual/fr/reserved. ... s.post.php
"Ceci est une 'superglobale', ou variable globale automatique. Cela signifie simplement que cette variable est disponible dans tous les contextes du script. Il n'est pas nécessaire de faire global $variable; pour y accéder dans les fonctions ou les méthodes."

Petit nouveau ! | 2 Messages

17 oct. 2019, 19:56

merci de votre réponse ,
mais du coup mes actions effectué sur la variable $_POST comme mon trim restent valable?

Mammouth du PHP | 2703 Messages

17 oct. 2019, 20:06

oui
après, le code présenté n'a aucun intérêt car rien n'est fait de $value.