Foros del Web » Programando para Internet » PHP »

usar variable en un class

Estas en el tema de usar variable en un class en el foro de PHP en Foros del Web. Aqui tengo un ejemplo: Código PHP: class  to {     public  $ft = "asaso" ; function  algo (){     global  $ft ;      $sipi = $ft ;     ...
  #1 (permalink)  
Antiguo 09/12/2010, 12:42
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
usar variable en un class

Aqui tengo un ejemplo:

Código PHP:
class to{
    public 
$ft="asaso";
function 
algo(){
    global 
$ft;
    
$sipi=$ft;    
    return 
$sipi;

}
}

        
$to = new to;

echo 
$to->algo(); 
La variable $ft no esta saliendo ya intente ponerle public y var pero no logro que sea visible disculpen mi ignorancia, como se le puede hacer?
  #2 (permalink)  
Antiguo 09/12/2010, 12:46
Avatar de malakian  
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 13 años, 7 meses
Puntos: 45
Respuesta: usar variable en un class

Código PHP:
Ver original
  1. class to{
  2.     $ft="asaso";
  3.    function algo(){
  4.      $sipi=$this->ft;    
  5.     return $sipi;
  6. }
  7. }
  8. $to = new to;
  9. echo $to->algo();

Deberia ser asi, lo hice de afan
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x
  #3 (permalink)  
Antiguo 09/12/2010, 12:47
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: usar variable en un class

deberias leer algo de POO antes de intentar eso ;D

por lo demas te recomiendo indentar tu codigo y mantener un orden

Código PHP:
Ver original
  1. class to
  2. {
  3.     public $ft = "asaso";
  4.     public function algo()
  5.     {
  6.         $sipi = $this->ft;
  7.         return $sipi;
  8.     }
  9. }
  10. $to = new to;
  11. echo $to->algo();
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 09/12/2010, 18:03
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
Respuesta: usar variable en un class

Gracias por la ayuda, descubri que si pongo la variable fuera del class, no hay necesidad de lo que me comentaron, pero cual seria la ventaja de poner las variables dentro del class, dijeramos que al ser variables locales de la clase es mas rapida la ejecucion del script?
  #5 (permalink)  
Antiguo 09/12/2010, 18:16
Avatar de malakian  
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 13 años, 7 meses
Puntos: 45
Respuesta: usar variable en un class

cuando defines variables dentro de una clase, estas son tomadas como propiedades, si no las tienes dentro de tu clase no trabajaran como tal...
a menos que las envies como parametros y dependiendo de la sintaxis...
funciona por fuera de la clase por que antepones la palabra public...
no seria una buena finalidad para la funcion
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x
  #6 (permalink)  
Antiguo 10/12/2010, 21:39
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
Respuesta: usar variable en un class

muchas gracias por ayudarme con esto de las classes

Saludos

Etiquetas: class, variables
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 00:41.