我有一個main.php文件,我正在運行某些功能。當我包含另一個文件,其中有一堆定義的變量時,我無法訪問我的main.php文件中的變量。 main.php的PHP包含主文件中無法訪問的變量
例:包括文件mocks.php的
class MyMain {
public function include_mocks() {
return include 'mocks.php';
}
public function use_mocks() {
$included = $this->include_mocks();
if($included == true) {
print_r($mock1); die();
}
}
}
例子:
<?php
$mock1 = array(
'key1' => 'some data',
'key2' => 'other data'
);
這包括文件有幾個嘲笑它,我希望能夠用這些模擬考試作爲我的main.php中的變量。由於某種原因,它給我一個500說,這些都沒有定義後,我嘗試print_r()他們後包括。
突然嘗試用'require'而不是'include' –
有一點需要注意的是'include'返回false或1(取決於它是否成功)而不是包含文件的內容。不知道這是你的意圖。 – Yumecosmos
@Yumecosmos nope,只是想讓它們包含在文件中!至少我現在已經找到了一個解決方法! – Exziled