yii2:属性

yii2:属性

在 PHP 中,类的成员变量也被称为属性(properties)

以Foo.php类文件为例:

继承yiiaseObject类(基于类内的 getter 和 setter(读取器和设定器)方法来定义属性。如果某类需要支持这个特性,只需要继承 yiiaseObject 或其子类即可。)使用yiiaseObject类,能有效的使用getter/setter来读写属性

namespace appcomponents;

use yiiaseObject;

例如:

namespace appcomponents;
use yiiaseObject;

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

  

原文地址:https://www.cnblogs.com/achengmu/p/6600142.html