nut
Новичок
Статический вызов и наследование.
Вот такой пример, хочу наследовать из некоего общего класса stdout метод getVariable для класса Class1.
подскажите как это сделать, пример с Class2 показывает что нужна работа именно со статическим вызовом.
Спасибо.
Вот такой пример, хочу наследовать из некоего общего класса 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');
?>