加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – 访问类方法中的类属性

发布时间:2021-07-06 04:17:16 所属栏目:大数据 来源: https://www.jb51.cc
导读:@H_403_0@我有一个简单的PHP类,我试图从该类中的方法访问该类的属性.我已经尝试过$this- property_name语法,但这似乎不起作用.我究竟做错了什么? @H_403_0@ class NavigationBuilder { public $mPage; public $mGeoID; public $mContinent; public $mCountry
@H_403_0@我有一个简单的PHP类,我试图从该类中的方法访问该类的属性.我已经尝试过$this-> property_name语法,但这似乎不起作用.我究竟做错了什么?

@H_403_0@

class NavigationBuilder {

    public $mPage;
    public $mGeoID;
    public $mContinent;
    public $mCountry;
    public $mRegion;

    private $Geograph = 'a';

    public function construct_navigation() {

    }

    public function __construct() {

        var_dump($Geograph);
    }

}

解决方法:

@H_403_0@你是正确的,你需要使用$this->属性.
如果您使用$this,则示例有效

@H_403_0@

<?PHP

class NavigationBuilder {

    public $mPage;
    public $mGeoID;
    public $mContinent;
    public $mCountry;
    public $mRegion;

    private $Geograph = 'a';

    public function construct_navigation() {

    }

    public function __construct() {

        var_dump($this->Geograph);
    }
}

// prints string(1) "a"
$geo = new NavigationBuilder();

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读