Comunidad de diseño web y desarrollo en internet online

problema clase estatica php

Citar            
MensajeEscrito el 18 Dic 2012 02:19 pm
Hola,
tengo esta clase estatica:

Código :


class classConnect {

   private static $data;

   public function _classConnect(){
   }

        public static function modifiedArrayData(){
                self::$data = "hello";
   }

   public static function getArrayData(){
      return self::$data;
   }
      
}



Desde index1.php hago:

Código :

classConnect::modifiedArrayData();

y desde index2.php hago:

Código :

echo classConnect::getArrayData();


El problema es que en index2.php no me aparece nada, esta la variable vacia.

En java sé que se puede hacer, pero en PHP no tengo idea de si lo estoy haciendo mal o es que no se puede hacer.

¿Alguien me podria indicar si es correcto o cual es el problema?
Muchas gracias.

Por zona86

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Dic 2012 07:11 pm
¿Ejecutas los archivos por separado o usas un include?
En PHP, cuando termina la ejecución del programa el valor de las variables se elimina de la memoria. Al ejecutar otro archivo con variables iguales, esas variables no tendrán valor.
Para mantener el valor tendrás que usar otros medios, como por ejemplo guardarlo en una base de datos o utilizar sesiones.

Por Alivan

288 de clabLevel

3 tutoriales

Genero:Masculino  

Aprendo de Internet

chrome
Citar            
MensajeEscrito el 27 Dic 2012 10:11 pm
Amm no te aparece nada por que no estas mandando a imprimir nada en pantalla.

solo te falta una function que te haga lla impresion tan facil como:

Código PHP :

echo self::$data;

//tambien se puede dependiendo desde donde llames
 


depende de donde la llames

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.