我在PHP中使用OOP開始,我有一個全局變量的問題。從其他文檔訪問全局變量
我的當前結構的實施例:
test.php
REQUIRES globals.php
並且還包括classes.php
。
globals.php
有這樣的代碼:
global $something;
$something = "my text";
和classes.php
看起來是這樣的:
global $something;
class myClass {
public $abc = "123";
public $something;
public function doSomething() {
echo $this->abc."<br>";
echo $this->something;
}
}
$class = new myClass();
$class_Function = $class->doSomething();
print_r($class_Function);
最後,test.php
只顯示 「123」。
我試過用「include()」代替globals.php
的「require」,但沒有奏效。在classes.php
中也沒有包括globals.php
。
'$ this-> something!= $ something' –
@ u-mulder爲什麼不呢? –
因爲'$ this-> something'是類的一個屬性,'$ something'只是一個變量。 –