Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/03/2010, 13:53
Avatar de bng5
bng5
 
Fecha de Ingreso: junio-2009
Ubicación: 127.0.0.1
Mensajes: 269
Antigüedad: 15 años, 9 meses
Puntos: 24
Respuesta: Clases Estaticas

No se declaran como estáticas a las clases, si a sus atributos y métodos.
Normalmente se puede llamar a un método de forma estática aunque no se haya declarado como tal.

Código PHP:
<?php

class Clase {
  const 
CONSTANTE 'Constante';
  var 
$var1 1;  // $var1 no puede ser llamado de forma estática
  
static $var2 2;
  
  function 
metodo1() {
    return 
"Método 1";
  }

  static function 
metodo2() {
    return 
"Método 2";
  }
}


echo 
Clase::CONSTANTE// imprime Constante
echo "\n";
echo 
Clase::$var2// imprime 2
Clase::$var2 3;
echo 
"\n";
echo 
Clase::$var2// imprime 3
echo "\n";
echo 
Clase::metodo1(); // imprime Método 1
echo "\n";
echo 
Clase::metodo2(); // imprime Método 2
echo "\n"


?>

Última edición por bng5; 30/03/2010 a las 13:57 Razón: Faltó resaltado de código