es decir que diferencia hay entre
Código:
saludos! class a extends b{
$this->function();
}
o
class a{
classb::function();
}
| |||
| class extends o :: (dos puntos dos puntos) Queria saber si me pueden decir mas o menos la direfencia entre los usoss del extendes que integra una clase a otra y el :: que podes usar cualquier parte de cualquier clase, es decir que diferencia hay entre
Código:
saludos! class a extends b{
$this->function();
}
o
class a{
classb::function();
}
|
| ||||
| Respuesta: class extends o :: (dos puntos dos puntos) A ver, si no recuerdo mal, this->function() es interno, es decir, solo puedes usarlo dentro de una clase para acceder a un método interno. Sin embargo, classb::function() es una llamada externa y, si no me equivoco, llama a una función estática. Aquí tienes más información http://php.net/manual/es/language.oo...c-bindings.php |
| Etiquetas: |