que - lista de comandos php
¿Dónde usamos el operador de objetos "->" en PHP? (4)
Al acceder a un método o una propiedad de una clase instanciada
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();
¿Cuáles son las diferentes formas en que podemos usar operadores de objetos ->
en PHP?
Llamar a una función:
$foo->bar();
Acceda a una propiedad:
$foo->bar = ''baz'';
donde $foo
es un objeto instanciado.
PHP tiene dos operadores de objetos.
El primero, ->
, se usa cuando desea llamar a un método en una instancia o acceder a una propiedad de instancia.
El segundo, ::
, se usa cuando desea llamar a un método static
, acceder a una variable static
o llamar a la versión de un método de una clase padre dentro de una clase secundaria.
Se usa cuando se refiere a los atributos de un objeto instanciado. p.ej:
class a {
public $yourVariable = ''Hello world!'';
public function returnString() {
return $this->yourVariable;
}
}
$object = new a();
echo $object->returnString();
exit();