Cita:  
					Iniciado por nicolasroma  
  No se porque me da este error, alguien me ayuda?
 
04: class laClase {
05:  
06: 	static $a = $_SERVER['REMOTE_ADDR'];
07:	
08:	static function elMetodo() { 
09:		return self::$a;
10:  	}
11: }
12:
13: $b = new laClase();
14: echo $b->elMetodo();
 
Salida:
Parse error: syntax error, unexpected '$_SERVER' (T_VARIABLE) on line 6
    El problema es por que solo puedes iniciar variables mediante valores constantes. 
 Cita:   Esta declaración puede incluir una inicialización, pero esta inicialización debe ser un valor constante, es decir, debe poder ser evaluada en tiempo de compilación y no debe depender de información en tiempo de ejecución para ser evaluada
     http://www.php.net/manual/es/languag...properties.php
la excepcion es el uso de nowdocs en php 5.3+