Foros del Web » Programando para Internet » PHP »

Disculpen mi ignorancia... (this.???)

Estas en el tema de Disculpen mi ignorancia... (this.???) en el foro de PHP en Foros del Web. He visto en varias ocasiones el uso de la palabra this como parte de scripts. Cita: EJ.- this.color(0x006633); Tambien la he visto en algunos otros ...
  #1 (permalink)  
Antiguo 19/03/2002, 15:23
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 2 meses
Puntos: 5
Disculpen mi ignorancia... (this.???)

He visto en varias ocasiones el uso de la palabra this como parte de scripts.

Cita:
EJ.- this.color(0x006633);
Tambien la he visto en algunos otros lenguajes como Java y el Action Script de Flash, aunque en estos ultimos parece formar parte de la sintaxis del lenguaje.

Alguien puede explicarme si es solo una convencion de uso, o si realmente tiene alguna utilidad?

(tal vez los programadores natos crean obvia esta respuesta, pero yo he nacido como programador por necesidad, no por escuela, asi que... sean comprensivos)

Gracias ;)

<tr>
<td bgcolor="#339933"> <font face="Verdana, Arial" size="1" color="#FFFFFF">>>
[/CODE]</td> <td align="right" bgcolor="#666666">
  #2 (permalink)  
Antiguo 19/03/2002, 15:55
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Disculpen mi ignorancia... (this.???)

$this es una convención que se ha tomado en muchos lenguajes orientados a Objetos, que representa al mismo objeto en el que está el código.

O sea, es una referencia a si mismo. Esto se utiliza mucho en C, Java, Javascript, PHP, Smalltalk y otra infinidad de lenguajes que tienen soporte a orientación a Objetos.

Suponte que estás codificando(¿existirá esta palabra?) un método dentro de un objeto, y necesitas modificar un valor de un atributo del Objeto, entonces, en PHP , haces lo siguiente:

$this-&gt;variable = &quot;Nuevo contenido&quot;;

De esta manera le indicas al PHP, que quieres modificar el atributo &quot;variable&quot; del mismo objeto en el que estás trabajando ($this).

Saludos y espero haber aclarado un poco.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #3 (permalink)  
Antiguo 19/03/2002, 16:03
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 2 meses
Puntos: 5
Re: Disculpen mi ignorancia... (this.???)

Claro que si, ha sido de mucha ayuda

Gracias ;)

<tr>
<td bgcolor="#339933"> <font face="Verdana, Arial" size="1" color="#FFFFFF">>>
[/CODE]</td> <td align="right" bgcolor="#666666">
  #4 (permalink)  
Antiguo 19/03/2002, 23:07
Nok
 
Fecha de Ingreso: abril-2001
Mensajes: 302
Antigüedad: 23 años
Puntos: 0
Re: Disculpen mi ignorancia... (this.???)

Hola, solo a modo de comentario, en algunos lenguajes esta variable se llamar &quot;self&quot;.

Saludos!

<font face=Verdana size=2 color=#006699>Nok;)<br>Juan Pablo Winiarczyk<br>Neuquen - Patagonia Argentina[/CODE]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:11.