Статический вызов и наследование.

nut

Новичок
Статический вызов и наследование.

Вот такой пример, хочу наследовать из некоего общего класса stdout метод getVariable для класса Class1.
подскажите как это сделать, пример с Class2 показывает что нужна работа именно со статическим вызовом.


PHP:
<?
abstract class  stdout
{
	 static function getVariable($name)
	{
		return self::$$name;
	}
}
class Class2 extends stdout
{
	static function  GetOtherData()
	{
		return Class1::$data;
	}
	
}
class Class1 extends stdout
{
	public static $data;
	function __construct()
	{
		self::$data = "It's I am!<br>\n";
	}
}
$zz = new Class1();
echo "First way: ".Class2::GetOtherData();
echo "Second way: ".Class1::getVariable('data');
?>
Спасибо.
 

nut

Новичок
Что-то не пойму куда его в этом случае приладить, этот сингельтон.
 
Сверху