<?php class foo{ public static $ciudad="Barcelona"; public $nombre; public function __construct($nombre) { $this->nombre=$nombre; } public static function saludo(){ echo "Hola estoy en ".self::$ciudad; } public static function otroSaludo(){ echo "Hola ".$this->nombre; //Esto da un error por ser estático } } $ana=new foo("Ana"); $juan=new foo("Juan"); print_r($ana); print_r($juan); echo foo::$ciudad; echo $ana::$ciudad; echo $juan::$ciudad; foo::$ciudad="Turruncún"; echo foo::$ciudad; echo $ana::$ciudad; echo $juan::$ciudad; $juan::saludo(); $ana::saludo(); ?>