afinal é possível... claro que tem os seus contras, mas aqui está o código que o faz da maneira que queres:
class Foo {
function Set($prop, $value) {
Foo::Prop('set', $prop, $value);
}
function Get($prop) {
return Foo::Prop('get', $prop);
}
function Prop($oper, $name, $value = null) {
static $props = array();
if ($oper == 'set') {
$props[$name] = $value;
} else {
if (isset($props[$name])) {
return $props[$name];
} else {
return false;
}
}
}
}
Foo::Set('teste', "isto é um teste");
echo Foo::Get('teste');