我正在学习 Prado php 框架有一段时间了,我一直想知道一个功能,它是来自 PHP 还是以某种方式在 Prado 中实现。
即,在 Prado 中使用的类可以利用未在类本身中声明但由 set 和 get 方法“定义”的属性(字段)。
这是一个例子:
class myClass extends somePradoClass {
public function myPradoMethod() {
$MyVariable = 22;
echo $MyOtherVariable; // this one is read only (only get method defined)
}
public function getMyVariable() {
return 0;
}
public function setMyVariable($value) {
$this->isFieldFromParentClass = $value;
}
public function getMyOtherVariable() {
return $this->isOtherFieldFromParentClass;
}
}
现在,不知何故,在整个类中使用 $MyVariable 和 $MyOtherVariable 是完全可以的,就好像它们被声明为类属性一样。
所以,再次提问:这是 PHP 还是 Prado 的功能?
谢谢