我正在阅读PHP中的设计模式,我一直看到以下语法,例如
abstract class AbstractObserver {
abstract function update(AbstractSubject $subject_in);
}
或
class PatternObserver extends AbstractObserver {
public function __construct() {
}
public function update(AbstractSubject $subject) {
}
}
(代码是this示例的一部分)
其中“AbstractSubject”是另一个抽象类。
我习惯于定义像methodName($var)
这样的方法,其中不包括类名,例如methodName(className $var)
。
那么,类名在一个方法中实际上做了什么?我最好的猜测是,它在类中传递了类似的引用?你能解释一下它究竟是做什么的吗?
由于