📅  最后修改于: 2020-10-16 07:18:48             🧑  作者: Mango
PHP中的类成员变量也称为属性。它们代表类实例的状态。 Yii引入了一个名为yii \ base \ Object的类。它支持通过getter或setter类方法定义属性。
getter方法以单词get开头。 setter方法从set开始。您可以使用由getter和setter定义的属性,例如类成员变量。
读取属性时,将调用getter方法。分配属性后,将调用setter方法。仅当未定义setter时,才读取由getter定义的属性。
步骤1-在components文件夹内创建一个名为Taxi.php的文件。
_phone;
}
public function setPhone($value) {
$this->_phone = trim($value);
}
}
?>
在上面的代码中,我们定义了从Object类派生的Taxi类。我们设置一个getter – getPhone()和一个setter – setPhone() 。
步骤2-现在,将actionProperties方法添加到SiteController 。
public function actionProperties() {
$object = new Taxi();
// equivalent to $phone = $object->getPhone();
$phone = $object->phone;
var_dump($phone);
// equivalent to $object->setLabel('abc');
$object->phone = '79005448877';
var_dump($object);
}
在上面的函数,我们创建了Taxi对象,尝试通过getter访问phone属性,并通过setter设置phone属性。
步骤3-在您的Web浏览器中,在地址栏中键入http:// localhost:8080 / index.php?r = site / properties ,您应该看到以下输出。