zl程序教程

您现在的位置是:首页 >  其他

当前栏目

yii2:属性

属性 yii2
2023-09-14 08:57:52 时间

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';