[英]Access class property inside class method
我有一個簡單的 PHP class,我正在嘗試從 ZA2F2ED4F8EBC2CABBBD4C2 中的方法訪問該 class 的屬性。 我嘗試了 $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);
}
}
你是正確的,你需要使用$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);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.