<?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();
?>