在類中,我有一個方法從外部文件中讀取一些變量。然後使用這些包含的變量設置成員變量。但是,只要此方法完成,成員變量就會重置爲空。我究竟做錯了什麼?PHP包含文件變量丟失範圍
main.php
$bob = new Object();
$bob->init();
echo $bob->value;
Object.php
public function init() {
include('/includefile.inc');
$this->value = $included_value;
echo $this->value;
}
includefile.inc
<? $included_value = 'Hello World'; ?>
內Object.php回聲將正常工作,但迴音外主將爲空。 value是Object.php類定義中的一個公共變量。
你想返回函數中的值,而不是回顯它 – 2015-06-21 20:59:02
兩者都應該回聲完美。 – Anonymous
我不需要退還它;它被分配給一個類變量。這就是$ this-> value = $ included_value應該做的,對吧? –