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...
| |||
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. |
| ||||
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. |
| ||||
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 |
| ||||
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: una saludo
__________________ saludos :adios: |
| |||
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, |
| ||||
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: |