Question de syntaxe en PHP
playboy-1990
Messages postés
593
Statut
Membre
-
Nxl Messages postés 1257 Statut Membre -
Nxl Messages postés 1257 Statut Membre -
Bonjour,
Je voudrais savoir ce que c'est cette syntaxe en PHP objet
Donc je me demande ce que c'est cette syntaxe $this->$methode
Pourquoi ne pas faire la même chose sans l'opérateur $this->.
Quel sont les avantage de cette syntaxe ?
Pouvez-vous m'expliquer ?
Merci
Je voudrais savoir ce que c'est cette syntaxe en PHP objet
public function maMethode($donnees)
{
foreach ($donnees as $attribut => $valeur)
{
$methode = 'set'.ucfirst($attribut);
if (is_callable(array($this, $methode)))
{
$this->$methode($valeur);
}
}
}
Donc je me demande ce que c'est cette syntaxe $this->$methode
Pourquoi ne pas faire la même chose sans l'opérateur $this->.
Quel sont les avantage de cette syntaxe ?
Pouvez-vous m'expliquer ?
Merci
A voir également:
- Question de syntaxe en PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Trouver erreur de syntaxe fichier txt ✓ - Forum PHP
- Impossible d'ouvrir un fichier txt avec Python ✓ - Forum Python
- Trouver erreur de syntaxe fichier txt pix - Forum Autoit / batch
2 réponses
$this correspond à l'objet instancié du point de vue de la classe, c'est-à-dire indépendamment du nom que tu vas lui donner.
Tu peux accéder à un attribut (variable) à partir de tes méthodes (fonctions) par la syntaxe $this->foo; (pour un attribut nommé foo).
Pour les autres méthodes, ce sera $this->getBar(); par exemple.
Tu peux accéder à un attribut (variable) à partir de tes méthodes (fonctions) par la syntaxe $this->foo; (pour un attribut nommé foo).
Pour les autres méthodes, ce sera $this->getBar(); par exemple.