100 votes

Où utilisons-nous l'opérateur objet "->" dans PHP ?

Quelles sont les différentes façons d'utiliser les opérateurs d'objets -> dans PHP ?

31voto

Mark Baker Points 90240

Lors de l'accès à une méthode ou à une propriété d'une classe instanciée

class SimpleClass
{
    // property declaration
    public $var = 'a default value';

    // method declaration
    public function displayVar() {
        echo $this->var;
    }
}

$a = new SimpleClass();
echo $a->var;
$a->displayVar();

11voto

mmattax Points 10865

Appeler une fonction :

$foo->bar();

Accès à une propriété :

$foo->bar = 'baz';

$foo est un objet instancié.

4voto

Wind Chimez Points 578

Il est utilisé en référence aux attributs d'un objet instancié. par exemple :

class a {
    public $yourVariable = 'Hello world!';
    public function returnString() {
        return $this->yourVariable;
    }
}

$object = new a();
echo $object->returnString();
exit();

1voto

李沣泉 Points 11

L'opérateur "->" est le contenu appelable lié à PHP. Utilisez toujours pour appeler une méthode d'instance et une instance d'accès.

": :" scope operator est utilisé pour l'instance qui est utilisée pour appeler la méthode statique et constant c'est très différent avec : :

C'est une bonne réponse, j'ai de nouvelles connaissances.

Veuillez vérifier les conflits de noms pour les différents opérateurs ci-dessus.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X