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: |