我正在处理一个软件项目,在查看其他项目的代码(如Zend Framework)时注意到,它们使用了某种继承多级类。
例如$system->sessions->closeSession()
。我知道对象提供了类似的功能,但我不知道它们可以用于实际的可调用方法。
如何使用此技术创建类?
没有什么特别的。在模糊的非函数伪代码中:
class Zend_Session {
function closeSession() { ... }
}
class zend {
public $sessions;
function __construct() {
$this->sessions = new Zend_Session;
}
}