![]() |
que significa this->atrib->metod();
me he topado con este tipo de instrucciones que quisiera me ayuden a entender:
Código PHP:
|
Hola,
"$this" hace referencia, desde dentro de un objeto, al propio objeto en que se trabaja. Es como el "Self" de Delphi, si te suena de algo. "atrib" es ahí un miembro del objeto en cuestión. Y, dicho miembro, debe ser a su vez un objeto, que al menos cuenta con un método ("metod") que es ejecutado. |
Cita:
|
Cuando defines un método de una clase, this se refiere al objeto en particular que se use cuando se llame a ese método. Esto es, si tienes una clase:
Código PHP:
Código PHP:
Código PHP:
La flecha -> sirve para referirse a los métodos a propiedades de una clase. Así, en tu ejemplo, method es un método de atrib, que asu vez debe ser una propiedad del objeto donde estás usando this. Bye |
Cita:
|
mas o menos eso supuse
gracias, eso de $this ya lo sabia, la ultima parte en la que se llama a un metodo desde un atributo del objeto, era la que me hacia pensar, pero tambien paso por mi cabeza que ese atributo podria ser otro objeto declarado dentro del objeto principal, y simplemente se esta llamando a un metodo del primer mencionado, gracias
|
| La franja horaria es GMT +2. Ahora son las 10:15:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi