1,PHP5.3中引入了一个名为"延期静态绑定(late static binding)"的概念,这个概念和多态结合起来的一个有趣的例子如下
abstract class BaseObject
{
public static function getInstance()
{
return new static();
}
}
class User extends BaseObject
{
}
class Document extends BaseObject
{
}
print_r(Document::getInstance());