La fonction define("CONSTANT", "Hello world.");
de PHP est la fonction globale que vous pouvez appeler même si vous êtes dans la classe ou la fonction. J'ai l'exemple ci-dessous et disons à l'intérieur de la classe que je déclare une variable globale supposée être comme globale globale $allForm
;php global excution à l'intérieur de la classe
ma question comment puis-je appeler le $ this-> allForm à l'intérieur de validate() sans intégrer le $ this-> validate() dans le __construct?
$authentication = new authentication("1", "nanat", "amew", "yes"); // declared define constant
class authentication extends mySession {
private $allForm; //variable
public function __construct($submit, $user, $password, $remmeber) {
$this->allForm = array('giSub' => $submit, 'giUser' => $user, 'giPas' => $password, 'giRemmeb' => $remmeber); //execute
// $this->validate(); //not execute
// $this->validateOne(); //not execute
// $this->validateTwo() //not execute
}
private function validate() {
var_dump($this->allForm); // return null
// statement...
}
private function validateOne() {
var_dump($this->allForm); // return null
// statement...
}
private function validateTwo() {
var_dump($this->allForm); // return null
// statement...
}
}
ce que je veux c'est .. est-ce possible?
class authentication extends mySession {
private $allForm; //global variable..
public function __construct($submit, $user, $password, $remmeber) {
$this->allForm = array('giSub' => $submit, 'giUser' => $user, 'giPas' => $password, 'giRemmeb' => $remmeber); //execute
}
private function validate() {
var_dump($this->allForm); // return true
// statement...
}
private function validateOne() {
var_dump($this->allForm); // return true
// statement...
}
private function validateTwo() {
var_dump($this->allForm); // return true
// statement...
}
}
Désolé, quoi? Pourriez-vous essayer d'expliquer cela par exemple? – deceze
Que réaliserait-il en faisant cela? Vous avez encapsulé votre code dans une classe en utilisant le '$ allForm' privé. Excellent. – Michael
est-il un moyen que vous pouvez définir une variable globale sans out en appelant le $ this-> validate() ;? afin d'exécuter le $ this-> allForm? Imagerie vous avez la fonction 5 alors vous incluez la fonction all à l'intérieur de __construct afin d'exécuter this-> allForm? – mapet