Php 类方法内部的访问类属性
我有一个简单的PHP类,我试图从该类中的方法访问该类的属性。我尝试了$this->property\u name语法,但似乎不起作用。我做错了什么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
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
就是这样做的。你能把代码显示在不起作用的地方吗?