yii2:属性
yii2:属性
在 PHP 中,类的成员变量也被称为属性(properties)。
以Foo.php类文件为例:
继承yii\base\Object类(基于类内的 getter 和 setter(读取器和设定器)方法来定义属性。如果某类需要支持这个特性,只需要继承 yii\base\Object 或其子类即可。)使用yii\base\Object类,能有效的使用getter/setter来读写属性
namespace app\components;
use yii\base\Object;
例如:
namespace app\components; use yii\base\Object; class Foo extend Object{ private $_label; public function getLabel() { return $this->_label; } public function setLabel($value) { $this->_label = trim($value); } }
调用:
//get $label = $object->getLabel(); $label = $object->label; //set $object->setLabel('abc'); $object->label = 'abc';