tutorial - php wiki




Wo verwenden wir den Objektoperator "->" in PHP? (3)

Was sind die verschiedenen Wege, auf denen wir Objektoperatoren verwenden können -> in PHP?


Beim Zugriff auf eine Methode oder eine Eigenschaft einer instanziierten Klasse

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();

Es wird verwendet, wenn auf die Attribute eines instanziierten Objekts verwiesen wird. z.B:

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

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

Rufen Sie eine Funktion auf:

$foo->bar();

Zugriff auf eine Eigenschaft:

$foo->bar = 'baz';

wo $foo ein instanziiertes Objekt ist.





php