PHP 5.3 'te miras nedeniyle statik anahtar kelime ile ilgili bir sorun var.
abstract class Object
{
protected static $_classDataSource = null;
public static function getDataSource()
{
return static::$_classDataSource;
}
public static function setDataSource( $dataSource)
{
static::$_classDataSource = $dataSource;
}
}
class Film extends Object
{
}
class Actor extends Object
{
}
Film::setDataSource('FFF');
Actor::setDataSource('aaa');
echo Film::getDataSource();
echo Actor::getDataSource();
Result is: aaaaaa Expected result: FFFaaa
Ne beklendiği gibi bunu yapmak için ne yapmalıyım?