在类方法内访问类属性

Cas*_*ynn 4 php properties class

我有一个简单的 PHP 类,我试图从该类中的方法访问该类的属性。我已经尝试过 $this->property_name 语法,但似乎不起作用。我究竟做错了什么?

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);
    }

}
Run Code Online (Sandbox Code Playgroud)

Nei*_*ken 5

你是对的,你需要使用$this->property. 如果你使用的话你的例子就有效$this

<?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();
Run Code Online (Sandbox Code Playgroud)