我已經包括在我的PHP腳本文件,但由於某些原因,它無法讀取我全局聲明一個變量,因爲包括文件...PHP - 包括文件不能讀取變量
如何我已經安排好了一切:
的包括是在函數內部
變量是全局(注宣稱:即使當我宣佈一個變量前行包括,它無法讀取變量(這個在的功能雖然))
所包含的文件讀取的函數變量(換句話說:語句if ($errorcheckonly==true) {}
是一個函數裏面包含文件)
可以在任何的這一對,爲什麼它不工作的影響?
代碼示例:
Main file:
$errorcheckonly = true; //declared here or declared beneath, not both
function processOrder() {
$errorcheckonly = true;
include 'passengersform.php'; //forced to only use error checks
}
processOrder();
Included file:
function processtickets() {
echo '<script language="javascript">alert("'.$errorcheckonly.'");</script>';
if ($errorcheckonly==true) { exit; }
}
processtickets();
請出示你的代碼。如果它很長,請嘗試創建一個能夠再現問題的最小示例。您可能在創建此示例時自己找到解決方案... :-) –
這就是我描述佈局的原因。但是就像你問的那樣,我添加了一段代碼。 :) – laarsk