linguaggio - php w3school




Dove usiamo l'operatore di oggetti "->" in PHP? (3)

Chiama una funzione:

$foo->bar();

Accedi a una proprietà:

$foo->bar = 'baz';

dove $foo è un oggetto istanziato.

Quali sono i diversi modi in cui possiamo utilizzare gli operatori oggetto -> in PHP?


PHP ha due operatori di oggetti.

Il primo, -> , viene utilizzato quando si desidera chiamare un metodo su un'istanza o accedere a una proprietà dell'istanza.

Il secondo, :: , viene utilizzato quando si desidera chiamare un metodo static , accedere a una variabile static o chiamare la versione di un metodo di una classe genitore all'interno di una classe figlia.


Viene utilizzato quando si fa riferimento agli attributi di un oggetto istanziato. per esempio:

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

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




php