Php 类方法内部的访问类属性

Php 类方法内部的访问类属性,php,class,properties,Php,Class,Properties,我有一个简单的PHP类,我试图从该类中的方法访问该类的属性。我尝试了$this->property\u name语法,但似乎不起作用。我做错了什么 class NavigationBuilder { public $mPage; public $mGeoID; public $mContinent; public $mCountry; public $mRegion; private $Geograph = 'a'; public f

我有一个简单的PHP类,我试图从该类中的方法访问该类的属性。我尝试了$this->property\u 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);
    }

}

您需要使用
$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();
试试这个:

class NavigationBuilder {

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

    private $Geograph;

    public function construct_navigation() {
      $this->Geograph = 'a';
    }

    public function __construct() {

        var_dump($this->Geograph);
    }

}

您是否尝试过
var\u dump($this->Geograph)
$this->propertyName
就是这样做的。你能把代码显示在不起作用的地方吗?