Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Ayuda con Sintaxis $this->image

Estas en el tema de Ayuda con Sintaxis $this->image en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola amigos, necisito ayuda. No se que significa el siguiente codigo... function thumbnail($url) {$this->image=$url;} Especificamente necesito saber que hace '->'. Les agradezco de antemano......
  #1 (permalink)  
Antiguo 16/12/2004, 08:00
Avatar de mape367  
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 213
Antigüedad: 20 años, 1 mes
Puntos: 3
Ayuda con Sintaxis $this->image

Hola amigos, necisito ayuda. No se que significa el siguiente codigo...

function thumbnail($url) {$this->image=$url;}

Especificamente necesito saber que hace '->'.

Les agradezco de antemano...
  #2 (permalink)  
Antiguo 16/12/2004, 08:43
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 6 meses
Puntos: 16
Hola,

Bienvenido al maravilloso mundo de la Programacion Orientada a Objetos (a partir de ahora, POO). Por la pregunta que haces, me temo que no tienes ni idea de lo que es una clase (¿a que un poco antes tienes una linea parecida a class nombre {?), ni lo que es un metodo, ni lo que es una propiedad.

Porque lo que tienes ahi es un metodo de una clase que lo que hace es asignar a la propiedad url del objeto (instancia de una clase) el valor del parametro. $this es una variable reservada que sirve para referenciar al propio objeto desde dentro de el mismo, y la -> es nomenclatura de POO, sirve para indicar que estas accediendo al objeto (en este caso, a la propiedad url del objeto this).

Las clases vienen en el manual: http://www.php.net/manual/en/language.oop.php

saludos.

PD: Y muevo este mensaje al nuevo subforo de POO con PHP.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 16/12/2004, 12:13
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 22 años
Puntos: 9
dicho con otras palabras....(sin menos preciar la excelente introducion de josemi)

"function thumbnail($url) {$this->image=$url;}"

la funcion pertece a una clase de nombre indefinido, la clase puede definir en terminos simple como un conjunto de funciones y variables, asi que este codigo lo unico que hace es asigar el valor $url a una variable propia de la clase.
  #4 (permalink)  
Antiguo 16/12/2004, 12:24
Avatar de mape367  
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 213
Antigüedad: 20 años, 1 mes
Puntos: 3
Gracias por la ayuda

Muchas gracias por la ayuda... Soy nuevo en esto (creo que ya se dieron cuenta). Por ahora estoy analizando algunos codigos, para entenderlos...

Denuevo gracias y hasta luego
  #5 (permalink)  
Antiguo 18/12/2004, 11:39
Avatar de shinblood  
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 21 años
Puntos: 1
Pregunta y ya que hablamos de sintaxis de PHP OO

que rayos significa este tipo de operador lo he buscado en el manual de PHP pero no encuentro referencia.


Código PHP:
gtk::main(); 


una saludo
__________________
saludos :adios:
  #6 (permalink)  
Antiguo 18/12/2004, 12:44
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 23 años, 4 meses
Puntos: 9
se trata de la programación PHPGTK, que es el uso de manera de cliente de crear programas con PHP. puedes verlo en el foro de PHP-GTK, para crear aplicaciones de este estilo.
  #7 (permalink)  
Antiguo 18/12/2004, 20:46
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años
Puntos: 129
mm Bueno .. lado2mx .. olvidate por el momento que siginfica ese "objeto" por los nombres que tiene ..

Ese :: lo tienes descrito en el manual oficial de PHP:
http://www.php.net/manual/en/keyword...ekudotayim.php

(no puedo aportar màs .. no es mi fuerte la POO .. pero si usar el manual de PHP xDD)

Un saludo,
  #8 (permalink)  
Antiguo 19/12/2004, 09:06
Avatar de shinblood  
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 21 años
Puntos: 1
Sonrisa Gracias una vez mas cluster

Por lo que entendi este operador :: sirve para llamar un metodo de una clase sin necesidad de instanciar un objeto de dicha clase.

Ojala no este muy alejado de la realidad.
seguire invetigando un poco mas sobre POO en PHP

saludos
__________________
saludos :adios:
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 03:05.