Título: problema con clases php Publicado por: Zeroql en 13 Noviembre 2011, 19:15 pm buenas
bueno tengo esto: Código
el problema es cuando lo pongo a prueba me sale este error Citar Notice: Undefined variable: FTPSERVER in C:\xampp\htdocs\sovys\class\class_ftp.php on line 61 Fatal error: Cannot access empty property in C:\xampp\htdocs\sovys\class\class_ftp.php on line 61 Me pueden decir que tengo de malo??? apenas estoy empezando a crear clases con php, y este es mi primer ensayo. de ante mano muchas gracias. Título: Re: problema con clases php Publicado por: #!drvy en 13 Noviembre 2011, 19:22 pm Hola, las funciones como tal no adoptan las variables definidas anteriormente.
Por tanto, o las debes pasar en la misma funcion ( function($variables) ) o las debes declarar como globales (global $variable1,$variable2;). ejemplo: Código
Código
PD: En tu caso utilizando class es mas facil. Código
Recuerda que cuando la quieres mostrar no es $this->$cid sino $this->cid, sin el siglo de variable. Saludos Título: Re: problema con clases php Publicado por: Zeroql en 13 Noviembre 2011, 19:37 pm normalmente no permite el paso de variables, pero es una clase, y si miras bien cuando se llama a la clase se definen las propiedades, eso lo he visto mucho también en otras clases, pero nose por que me salta este error!
Título: Re: problema con clases php Publicado por: #!drvy en 13 Noviembre 2011, 19:41 pm Sea clase o no funciona igual :rolleyes:
Lo que se utiliza en clase es lo que edite en el post de arriba. $this->variable. $this->cid; $this->FTPSERVER; etc.. Saludos Título: Re: problema con clases php Publicado por: Zeroql en 13 Noviembre 2011, 19:51 pm y segun tu codigo mi llamada esta bien hecha, por que esta fuera de la clase!!!
Título: Re: problema con clases php Publicado por: #!drvy en 13 Noviembre 2011, 19:56 pm WTF ?
Lo que tienes mal es la función en si. No usas $this->, ni global ni nada xD Código
PD: RECUERDA (y te lo puse arriba) cuando vas a usar variable en una clase. No utilices $ utiliza $this->variable. Saludos Título: Re: problema con clases php Publicado por: Zeroql en 13 Noviembre 2011, 20:01 pm Actualmente ese no es mi problema es cuando hago la llamada a la clase:
Código se presenta este error: Citar Notice: Undefined variable: FTPSERVER in C:\xampp\htdocs\sovys\class\class_ftp.php on line 61 La linea 62 es:Fatal error: Cannot access empty property in C:\xampp\htdocs\sovys\class\class_ftp.php on line 61 Código
como se ve no se ha realizado la llamada a la funcion, por el momento no presentara errores en la funcion... Título: Re: problema con clases php Publicado por: #!drvy en 13 Noviembre 2011, 20:03 pm Vale vale, es que no sabia de que linea estabamos hablando xD
Pues lo mismo ^^ En vez de Código
esto Código
Saludos Título: Re: problema con clases php Publicado por: Zeroql en 13 Noviembre 2011, 20:08 pm Ok muchas gracias ahora si me ha funcionado a la perfecccion.
muchas gracias |